En nuestros tutoriales anteriores, aprendió sobre la instalación del motor Docker en CentOS/RHEL y el sistema operativo Ubuntu y extrajo imágenes del concentrador Docker. Después de eso creó contenedores con imágenes. Este tutorial lo ayudará a crear, enumerar y eliminar contenedores docker en una máquina Linux.
#1. Lanzar contenedor Docker
Para lanzar un nuevo contenedor Docker usando el siguiente comando. Esto iniciará un nuevo contenedor y le proporcionará acceso a ese contenedor con /bin/bash shell.
# docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...]
Por ejemplo, el siguiente comando creará un nuevo contenedor docker usando la imagen llamada "ubuntu". Para enumerar todas las imágenes disponibles, use docker images
comando.
# docker run -i -t ubuntu /bin/bash
Para salir del contenedor acoplable, escriba
#2. Mostrar contenedores Docker
Después de existir desde el contenedor Docker, ejecute el siguiente comando para enumerar todos los contenedores en ejecución.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu
De forma predeterminada, el comando anterior enumerará solo los contenedores en ejecución. Para enumerar todos los contenedores (incluido el contenedor detenido), use el siguiente comando.
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu 6b5b5a969241 centos "/bin/bash" 2 days ago Exited (0) 24 hours ago ubuntu-web
#3. Iniciar/Detener/Adjuntar contenedor
Puede iniciar, detener o adjuntar a cualquier contenedor con los siguientes comandos. Para iniciar el contenedor, use el siguiente comando.
# docker start <CONTAINER ID|NAME >
Para detener el contenedor, use el siguiente comando.
# docker stop <CONTAINER ID|NAME >
Para adjuntar al contenedor que se está ejecutando actualmente, use el siguiente comando.
# docker attach <CONTAINER ID|NAME >
#4. Colocar contenedor Docker
Antes de eliminar cualquier contenedor, asegúrese de que el contenedor esté detenido. Puede usar el comando 'docker ps -a' para enumerar el estado de los contenedores. Si el contenedor aún se está ejecutando, primero detenga ese contenedor usando los comandos dados en el paso anterior.
Ahora use el siguiente comando para eliminar uno o varios contenedores.
# docker rm <CONTAINER ID|NAME > <CONTAINER ID|NAME >
También puede eliminar todos los contenedores detenidos a la vez con el siguiente comando.
# docker rm $(docker ps -a -q)