镜像管理
-
搜索镜像
docker search <image_name>
-
拉取镜像
docker pull <image_name>:<tag>
-
列出本地镜像
docker images
-
删除镜像
docker rmi <image_name>:<tag>
强制删除镜像:
docker rmi -f <image_id>
-
构建镜像
docker build -t <image_name>:<tag> <dockerfile_directory>
-
查看镜像历史
docker history <image_name>:<tag>
容器管理
-
运行容器
docker run -d --name <container_name> <image_name>:<tag>
以交互方式运行容器:
docker run -it --name <container_name> <image_name>:<tag> /bin/bash
-
列出正在运行的容器
docker ps
列出所有容器(包括已停止的):
docker ps -a
-
停止容器
docker stop <container_name>
-
启动已停止的容器
docker start <container_name>
-
删除容器
docker rm <container_name>
删除所有容器:
docker rm $(docker ps -a -q)
-
查看容器日志
docker logs <container_name>
查看最近的日志:
docker logs --tail 50 <container_name>
-
进入正在运行的容器
docker exec -it <container_name> /bin/bash
-
复制文件到容器
docker cp <host_path> <container_name>:<container_path>
-
复制文件从容器到本地主机
docker cp <container_name>:<container_path> <host_path>
网络管理
-
列出 Docker 网络
docker network ls
-
创建网络
docker network create <network_name>
-
连接容器到网络
docker network connect <network_name> <container_name>
-
断开容器与网络的连接
docker network disconnect <network_name> <container_name>
-
删除网络
docker network rm <network_name>
卷管理
-
列出 Docker 卷
docker volume ls
-
创建卷
docker volume create <volume_name>
-
删除卷
docker volume rm <volume_name>
-
挂载卷到容器
docker run -d -v <volume_name>:<container_path> <image_name>:<tag>
其他操作
-
导出容器为镜像
docker commit <container_name> <new_image_name>:<tag>
-
导出容器
docker export <container_name> > <container_name>.tar
-
导入容器
docker import <container_name>.tar
-
导出镜像
docker save <image_name>:<tag> -o <image_name>.tar
-
导入镜像
docker load -i <image_name>.tar
清理系统
-
删除所有停止的容器
docker container prune
-
删除所有未使用的镜像
docker image prune
-
删除所有未使用的网络
docker network prune
-
删除所有未使用的卷
docker volume prune
-
清理所有不再使用的资源
docker system prune
标签:容器,操作命令,network,删除,prune,镜像,Docker,docker,大全 From: https://www.cnblogs.com/daikaiqiang/p/18382282