一、基础操作
启动、停止、重启、查看状态
sudo service docker start
sudo service docker stop
sudo service docker restart
sudo service docker status
搜索、下载、查看、删除镜像
sudo docker search imageName
sudo docker pull imageName
sudo docker images
sudo docker rmi imageName
二、容器操作
显示所有容器
sudo docker ps -a
查看所有容器ID
sudo docker ps -a -q
停止所有容器
sudo docker stop $(docker ps -a -q)
删除所有容器
sudo docker rm $(docker ps -a -q)
启动、停止、重启、删除容器
sudo docker start containerID/containerName
sudo docker stop containerID/containerName
sudo docker restart containerID/containerName
sudo docker rm containerID/containerName
通过运行镜像生成容器命令:
sudo docker run -it -p serverPort:containerPort --name containerName imageName /bin/sh
清理无效镜像与容器
sudo docker rmi $(docker images | grep "none" | awk '{print $3}')
sudo docker rm `docker ps -a | grep Exited | awk '{print $1}'`
三、宿主机与容器交互
进入容器中的系统
sudo docker exec -it containerID/containerName /bin/sh
文件复制
- 从宿主机到容器:
sudo docker cp file 容器ID:容器中的路径(需提前创建好)
- 从容器到宿主机:
sudo docker cp 容器ID:容器中的路径 宿主机上文件路径
卷(容器与宿主机文件同步)
- 查看所有卷
sudo docker volume ls
- 查看容器卷详细信息
sudo docker inspect containerID
- 创建卷
sudo docker volume create my-vol
- 创建容器时指定卷
sudo docker run -v 主机路径:容器中路径
- 删除容器时,连同卷一起删除
sudo rm -v 容器ID
- 清理所有无用卷
sudo docker volume prune