docker常用命令总结

Docker 的常用命令可以大致分为几大类:启动类、镜像类、容器类、网络类以及其他一些辅助命令。以下是对这些常用命令的详细归纳:

一、启动类命令

  • 启动 Dockersystemctl start docker
  • 关闭 Dockersystemctl stop docker
  • 重启 Dockersystemctl restart docker
  • 设置 Docker 自启动systemctl enable docker
  • 查看 Docker 运行状态systemctl status docker
  • 查看 Docker 版本号等信息docker version 或 docker info
  • Docker 帮助docker --help 查看总体文档,docker run --help 查看具体命令的帮助文档

二、镜像类命令

  • 查看镜像docker images。可以使用 -a 显示所有镜像,-q 只显示镜像ID。
  • 搜索镜像docker search [镜像名称]。可以使用 --limit限制搜索结果的数量。
  • 拉取镜像docker pull [镜像名称]:[tag版本号]。不指定 tag 版本号则默认拉取最新版。
  • 删除镜像docker rmi [镜像名/镜像ID]。使用 -f 强制删除镜像,docker rmi -f $(docker images -qa) 可删除所有镜像。
  • 加载镜像docker load -i 镜像保存文件位置
  • 保存镜像docker save 镜像名/镜像ID -o 镜像保存位置和名字

三、容器类命令

  • 查看正在运行的容器docker ps。使用 -a 显示所有容器,-l 显示最近创建的容器,-n 显示最近n个创建的容器,-q 静默模式,只显示容器编号。
  • 创建并启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG...]。常用选项包括 --name 指定容器名称,-d 后台运行,-i 交互模式,-t 分配伪终端,-p 指定端口映射等。
  • 启动已停止的容器docker start [容器ID/名称]
  • 停止正在运行的容器docker stop [容器ID/名称]
  • 重启容器docker restart [容器ID/名称]
  • 强制停止容器docker kill [容器ID/名称]
  • 删除容器docker rm [容器ID/名称]。使用 -f 强制删除,docker rm -f $(docker ps -aq) 可删除所有已停止的容器。
  • 进入正在运行的容器docker exec -it [容器ID/名称] /bin/bash 或 /bin/sh
  • 查看容器日志docker logs [容器ID/名称]。使用 -f 跟踪日志输出。
  • 查看容器内运行的进程docker top [容器ID/名称]
  • 查看容器内部细节docker inspect [容器ID/名称]

四、网络类命令

  • 查看网络docker network ls
  • 创建网络docker network create [网络名]
  • 查看网络详情docker network inspect [网络名]
  • 删除网络docker network rm [网络名]

五、其他命令

  • 查看 Docker 系统信息docker system df 查看镜像、容器、数据卷所占用空间。
  • 复制文件或目录docker cp [容器ID]:[容器内路径] [目的主机路径] 或反向复制。
  • 提交容器为镜像docker commit [容器ID] [镜像名]:[版本号]

这些命令涵盖了 Docker 的基本操作和常用功能,能够帮助用户有效地管理和使用 Docker 容器和镜像。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值