Ajuca
AJUCA necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Docker Cheat Sheet tendrá un comando docker con todas las opciones disponibles para los administradores de sistemas y los desarrolladores en la actividad del día a día.

Habilitar Docker Repo, instalar e iniciar Docker
# cd /etc/yum.repos.d/; # curl -O https://download.docker.com/linux/centos/docker-ce.repo # yum repolist # yum install yum-utils device-mapper-persistent-data lvm2 -y # yum install docker-ce docker-ce-cli containerd.io -y # sudo systemctl start docker # sudo systemctl enable docker
Otorgar al usuario normal que ejecute comandos de ventana acoplable
# sudo usermod -aG docker babinlonston
Verificando la versión de Docker
# docker -v # docker info # docker system info
Búsqueda, extracción, listado y eliminación de imágenes de Docker.
# docker search nginx # docker pull nginx # docker pull nginx:1.14 # docker images # docker rmi nginx # docker rmi nginx:1.14
Comenzando un contenedor, con etiqueta
# docker run nginx # docker run -d nginx:1.14 # docker run -d --name web_server nginx # docker run -d --name web_server1 nginx:1.14
Lanzar un contenedor e iniciar sesión en él.
# docker run --name web_server2 -it nginx /bin/bash
Listado de todos los contenedores en ejecución y detenidos
# docker ps # docker ps -a
Acceso al shell de un contenedor en ejecución después del lanzamiento
# docker exec -it web_server /bin/bash
Ejecutando comando en un contenedor en ejecución
# docker exec web_server cat /etc/hosts # docker exec web_server env
Reiniciar, detener y borrar
# docker restart web_server # docker stop web_server1 nginx # docker stop $(docker ps -aq) # docker rm web_server1 # docker rm $(docker ps -aq)
Referencia: Cómo gestionar contenedores Docker
Detener o "matar" enviando SIGKILL
# docker kill exec web_server2 # docker kill -s SIGKILL exec web_server2
Lanzar y exponer la red.
# docker run --name web_server3 -p 8080:80 -d -it nginx
# docker run -d --name web_server4 -p 192.168.107.105:8080:80 nginx
Referencia: Cómo conectar los contenedores Docker y exponer la red.
Correr Inspeccionar para saber la IP de un contenedor
# docker inspect web_server # docker inspect web_server | grep -i -A 1 'IPAddress|ExposedPorts' # docker inspect -f '{{ .NetworkSettings.IPAddress }}' web_server # docker inspect -f '{{ .Config.ExposedPorts }}' web_server
Adjuntar un volumen
# mkdir /mysql_container # chown -R 27:27 /mysql_container # chcon -t svirt_sandbox_file_t /mysql_container #temp or # semanage fcontext -a -t svirt_sandbox_file_t '/mysql_container(/.*)?' #Persistent # docker run --name mysql-pro-dbsrv -d -v /mysql_container:/var/lib/mysql/ -e MYSQL_ROOT_USER=root -e MYSQL_ROOT_PASSWORD=password123 mysql
Referencia: administrar los datos de Docker de forma persistente adjuntando un volumen
Docker exportar, importar, cargar y guardar
# docker export apache > linuxsysadins.local.tar # docker import - website < linuxsysadins.local.tar # docker save -o website_backup.local.tar website # docker load < website_backup.local.tar
Creando archivo Docker y construyendo imagen
# mkdir /root/linuxsysadmins # vim /root/linuxsysadmins/Dockerfile
Reemplace con sus valores requeridos.
FROM centos MAINTAINER Babin Lonston RUN yum update -y && yum install httpd mod_ssl -y ADD linuxsysadmins.local.conf /etc/httpd/conf.d/linuxsysadmins.local.conf ADD index.html /var/www/html/index.html CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"] EXPOSE 80/tcp
Crea el archivo index.html para Apache
# vim /root/linuxsysadmins/index.html
Anexa con tu contenido.
<code>
<html>
<body>
<h1>This is Test page for linuxsysadmins.local</h1>
</body>
</html>
</code>
Construye una imagen usando un archivo docker. Asegúrese de usar "." Como se muestra a continuación.
# docker build -t linuxsysadmins.local . # docker images
Empujando imágenes a Docker Hub
# docker login # docker tag linuxsysadmins.local babinlonston/linuxsysadmins.local:0.1 # docker images # docker push babinlonston/linuxsysadmins.local:0.1
Conclusión:
Docker Cheat Sheet para administradores de sistemas se actualizará con frecuencia cada vez que usemos algo en producción.
Suscríbase a nuestro boletín de noticias y permanezca con nosotros para futuras actualizaciones.

-
Documentación
- Este mapa grabado en piedra tiene 3.500 años y es el más antiguo de Europa
- El "Pozo del Infierno" el misterioso agujero que fascina a los geólogos
- ¡Evita esa prenda! Mosquitos pueden picar a una persona por el color de su ropa
- Ya sabemos dónde se originó la humanidad: en la coordenada 19.4N, 33.7E (aproximadamente)
- Descenso a la fosa de Atacama a 8000 metros. "fue como viajar a otro planeta"
- Películas para Incrementar el coeficiente intelectual
- Un piloto de drones capta imágenes de eurupciones volcánicas a pocos centímetros del cráter.
- Decapitaciones, trepanaciones y otros rituales funerarios hallados en una cueva de Cádiz.
- La colección de libros de «Internet Archive» ahora supera los 2 millones de volúmenes
- 40 lugares que tienen prohibida la entrada
- La élite de Silicon Valley está invirtiendo en Bunkers del Juicio Final.
- Como se resolvieron los jeroglíficos gracias a la Piedra Rosetta
- Biblioteca Digital Mundial: La gran biblioteca con la historia de (casi) toda la humanidad
- Ataques de oso: cómo prevenirlos y cómo reaccionar ante ellos
- El fuego se difundió culturalmente hace al menos 400.000 años