Pequeña chuleta con comandos docker para trabajar con la imágenes y contenedores de docker.
Lo primero seria usar docker –help y aquí tenemos una lista donde podemos ver los Management Commands.
builder – Manage builds
config – Manage Docker configs
container – Manage containers
context – Manage contexts
image -Manage images
network – Manage networks
node – Manage Swarm nodes
plugin – Manage plugins
secret – Manage Docker secrets
service – Manage services
stack – Manage Docker stacks
swarm – Manage Swarm
system – Manage Docker
trust – Manage trust on Docker images
volume – Manage volumes
Si ponemos:
docker + Management Command
podremos acceder a los comandos del system, de los contenedores, de las imagenes.
por ejemplo
docker container ls —> estaremos listando los contenedores.
docker image ls ——-> estaremos listando las imagenes
Si poneis solo docker image
Podeis ver todos los comandos que podemos usar sobre las imagenes de docker. pull , push , rm , save ,…
Comandos de docker para containers
docker container y nos muestra la lista de comandos. Ahora podemos usar docker container + COMMAND y aplicaremos un comando especifico a un container .
Por ejemplo logs. Si pones docker container logs te dira lo siguiente
Nos dice que para usarlo tenemos que poner
docker container logs [OPTIONS] CONTAINER
Podemos poner o no OPTIONS pero necesitamos el nombre del contenedor sobre el que queremos ver los logs.
Ejemplo :
1.- docker container ls y vemos los contenedores que tenemos funcionando.
2.- Nos quedamos con el container_id y ponemos algo como
docker container logs 13f7f253315e y nos mostrara el log del container que hemos pedido.
Otros comandos genericos
- docker pull NOMBREIMAGEN . Este comando sirve para descargar una imagen
- docker images muestra imágenes que tenemos descargadas
- docker ps -a muestra que contenedores estan funcionando
- docker rmi IMAGE_ID
- docker info Muestra informacion de las imagenes, tamaño , fecha creacion nombre ,…
- docker search NAME para buscar in docker
- docker inspect <friendly-name|container-id> . para saber acerca del contenedor
- docker logs <friendly-name|container-id>
Comandos para el contenedor
- docker start
- docker stop
- docker kill
- docker rm
Docker composer
- docker-compose up -d // Levantar la maquina con un fichero docker-compose hay que entrar en la carpeta donde este el fichero
- docker-compose down