Docker 常用命令分类归纳

镜像相关指令:

docker images							列出本地所有镜像
docker pull <image>						从远程仓库下载镜像
docker build -t <tag> <path>			根据 Dockerfile 构建镜像
docker push <image>						将本地镜像推送到远程仓库
docker rmi <image>						删除指定的镜像
docker inspect <image> 					查看镜像的详细信息
docker tag <image> <new_tag> 			为镜像添加新的标签
docker save <image> -o <output.tar> 	将镜像保存为 tar 文件
docker load -i <input.tar>tar 文件加载镜像
docker image prune 						清理未使用的镜像
docker system prune 					清理未使用的镜像、容器和数据卷
docker system prune -a 					清理未使用的镜像、容器、数据卷和网络

容器相关指令:

docker run <image> 										根据镜像创建并运行容器
docker start <container> 								启动已经创建的容器
docker stop <container> 								停止正在运行的容器
docker restart <container>								重启容器
docker rm <container> 									删除指定的容器
docker ps 												列出正在运行的容器
docker ps -a 											列出所有容器,包括停止的容器
docker logs <container> 								查看容器日志
docker logs --tail <num_lines> -f <container> 			实时查看容器日志
docker logs --since <time> <container> 					查看指定时间之后的容器日志
docker exec -it <container> <command> 					在正在运行的容器中执行命令
docker exec -it <container> <command> 					在运行中的容器中执行命令
docker cp <src_path> <container>:<dest_path> 			将文件从主机复制到容器内部,或从容器复制到主机
docker export <container> > <output.tar> 				将容器的文件系统导出为 tar 文件
docker import <input.tar> <repository:tag>tar 文件导入镜像
docker rename <old_name> <new_name> 					重命名容器
docker attach <container> 								附加到正在运行的容器的标准输入输出流
docker pause <container> 								暂停容器的所有进程
docker unpause <container> 								恢复暂停的容器
docker top <container> 									查看容器内运行的进程信息
docker stats <container> 								实时显示容器的资源使用情况
docker wait <container> 								阻塞等待容器停止,并返回容器的退出代码

网络相关指令:

docker network ls 													列出 Docker 网络
docker network create <network> 									创建网络
docker network connect <network> <container> 						将容器连接到网络
docker network disconnect <network> <container> 					将容器从网络断开连接
docker network inspect <network>									查看网络的详细信息
docker network create --driver <driver> <network>					创建指定驱动程序的网络
docker network connect --alias <alias> <network> <container>		将容器连接到网络并设置别名
docker network disconnect <network> <container>						将容器从网络断开连接

数据卷相关指令:

docker volume ls 						列出 Docker 数据卷
docker volume create <volume> 			创建数据卷
docker volume inspect <volume> 			查看数据卷的详细信息
docker volume rm <volume> 				删除指定的数据卷
docker volume inspect <volume> 			查看数据卷的详细信息
docker volume prune 					清理未使用的数据卷
docker volume rm <volume> 				删除指定的数据卷

Docker Swarm 指令(用于容器编排和集群管理):

docker swarm init 						初始化 Docker Swarm
docker swarm join 						将节点加入 Docker Swarm 集群
docker service create 					创建服务(在 Swarm 中运行的容器)
docker service scale 					调整服务的副本数量
docker service update 					更新服务的配置

Docker Compose 指令:

docker-compose up 						使用 Docker Compose 启动应用
docker-compose down 					停止 Docker Compose 启动的应用
docker-compose build 					构建 Docker Compose 中定义的服务
docker-compose up -d 					以守护进程模式启动 Docker Compose 中定义的服务
docker-compose down 					停止 Docker Compose 中定义的服务

其他常用指令:

docker info 													查看 Docker 系统信息
docker version 													查看 Docker 版本信息
docker login 													登录到 Docker Hub 或私有镜像仓库
docker logout 													注销当前登录的 Docker 用户
docker run -d -p 5000:5000 --name registry registry:2 			运行本地的 Docker 镜像仓库
docker push <image> localhost:5000/<image> 						将镜像推送到本地仓库
docker pull localhost:5000/<image> 								从本地仓库拉取镜像

整理不易,如有错误,多多包涵。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值