1. Operación básica
Iniciar, detener, reiniciar, ver estado
sudo service docker start
sudo service docker stop
sudo service docker restart
sudo service docker status
Buscar, descargar, ver, eliminar espejo
sudo docker search imageName
sudo docker pull imageName
sudo docker images
sudo docker rmi imageName
Dos, operación de contenedores
Mostrar todos los contenedores
sudo docker ps -a
Ver todos los ID de contenedor
sudo docker ps -a -q
Detener todos los contenedores
sudo docker stop $(docker ps -a -q)
Eliminar todos los contenedores
sudo docker rm $(docker ps -a -q)
Iniciar, detener, reiniciar, eliminar contenedores
sudo docker start containerID/containerName
sudo docker stop containerID/containerName
sudo docker restart containerID/containerName
sudo docker rm containerID/containerName
Genere el comando de contenedor ejecutando la imagen:
sudo docker run -it -p serverPort:containerPort --name containerName imageName /bin/sh
Limpiar imágenes y contenedores no válidos
sudo docker rmi $(docker images | grep "none" | awk '{print $3}')
sudo docker rm `docker ps -a | grep Exited | awk '{print $1}'`
Tres, interacción de host y contenedor
Ingrese al sistema en el contenedor
sudo docker exec -it containerID/containerName /bin/sh
Copia de archivo
- Del host al contenedor:
sudo docker cp file 容器ID:容器中的路径(需提前创建好)
- De contenedor a host:
sudo docker cp 容器ID:容器中的路径 宿主机上文件路径
Volumen (contenedor y sincronización de archivos de host)
- Ver todos los volúmenes
sudo docker volume ls
- Ver detalles del volumen del contenedor
sudo docker inspect containerID
- Crear volumen
sudo docker volume create my-vol
- Especifique el volumen al crear el contenedor
sudo docker run -v 主机路径:容器中路径
- Al eliminar un contenedor, elimínelo junto con el volumen
sudo rm -v 容器ID
- Limpiar todos los volúmenes inútiles
sudo docker volume prune