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.

-
Medicina.
- Cómo distinguir una culebra de una víbora
- Qué dice la ciencia sobre los dobles de personas con gran parecido y sin ningún parentesco
- Milagroso tratamiento con células CAR-T: Paciente ve desaparecer sus tumores cancerígenos en un mes
- Un tratamiento para el "anticonceptivo masculino" detuvo el esperma en ratones, según un estudio
- Dispositivo ocular implantado para tratar la degeneración macular asociada a la edad
- El crecimiento de nuevas neuronas se ve estimulado por la ayahuasca, descubren científicos españoles
- Descubren una técnica para rejuvenecer la piel 30 años
- Descubierto el virus que causa la esclerosis múltiple
- Descubierto accidentalmente una forma de adelgazar, sudando grasa
- Un spray nasal y un suplemento alimenticio pueden ser la clave contra el Alzehimer y la demencia senil
- Qué planta es el perfecto sucedaneo del café
- Un spray nasal y un suplemento alimenticio pueden ser la clave contra el Alzehimer y la demencia senil
- Teragnosis: una nueva esperanza contra el cáncer
- Japón desarrolla una vacuna contra los efectos de la vejez
- La Planta de cenizo (Chenopodium album)