1、拉取镜像
docker pull nginx
会自动下载 nginx:latest
2、查看镜像列表
docker images
3、启动容器
docker run -d nginx:latest /bin/bash -d:后台运行
4、进入容器
docker exec -it contain_id /bin/bash -i :交互式操作 -t:终端
5、查看容器
docker ps
查看运行容器
-a : 查看所有容器
6、查看端口
docker port contain_id
7、查看日志
docker logs -f container_id
8、镜像tag
docker tag nginx:latest nginx:test
9、推送镜像
docker push nginx:test
10、启动容器
docker start container_id
11、停止容器
docker stop container_id # 停止所有容器 docker stop $(docker ps -aq)
12、重启容器
docker restart container_id
13、镜像打包
docker save -o nginx.tar nginx:test
14、加载镜像
docker load -i nginx.tar
15、镜像元数据
docker inspect container_id
16、查看最后一次创建的容器
docker ps -l
17、使用Dockerfile创建镜像
docker build
18、提交镜像
docker commit -a "auth" -m "first commit" container_id nginx:test -a :提交的镜像作者; -c :使用Dockerfile指令来创建镜像; -m :提交时的说明文字; -p :在commit时,将容器暂停。
19、拷贝文件
docker cp test.txt container_id:/var/test.txt
20、删除容器
docker rm -f container_id # 删除所有容器 docker rm $(docker ps -aq)
21、删除镜像
docker rmi nginx:test #删除所有镜像 docker rmi $(docker images -q)
22、删除所有未被 tag 标记和未被容器使用的镜像
docker image prune
23、删除所有未被容器使用的镜像
docker image prune -a
24、删除所有停止运行的容器
docker container prune
25、删除所有未被挂载的卷
docker volume prune
26、删除所有网络
docker network prune
27、删除 docker 所有资源
docker system prune



