1
0
0

docker常用指令

2026-08-13
2026-09-15

undefined
undefined

Docker 的组成

docker 作为一个工具,它的三件套是:

  • Dockerfile
  • image(镜像)
  • container(容器)

Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。

docker 常用指令

容器管理

  • docker run <image>:运行一个新的容器
  • docker start <container>:启动一个已停止的容器
  • docker stop <container>:停止一个正在运行的容器
  • docker restart <container>:重启一个容器
  • docker rm <container>:删除一个容器
  • docker ps:列出当前正在运行的容器
  • docker ps -a:列出所有容器,包括停止的容器
  • docker compose up -d --build: 强制先重新构建镜像,再后台启动(常用于代码更新后)
  • docker compose up -d nginx:仅后台启动 nginx 这一个服务(及其依赖)
  • docker compose up -d --scale app=3:后台启动并将 app 服务扩容到 3 个实例

镜像管理

  • docker images:列出本地的镜像
  • docker pull <image>:下载一个镜像
  • docker push <image>:将一个镜像推送到远程仓库
  • docker build -t <image> <path>:根据 Dockerfile 构建一个镜像
  • docker rmi <image>:删除一个本地的镜像

日志和输出

  • docker logs <container>:查看容器的日志
  • docker exec -it <container> <command>:在正在运行的容器中执行命令
  • docker cp <container>:<path> <local_path>:将容器中的文件复制到本地

网络和端口

  • docker network ls:列出 Docker 网络
  • docker network create <network>:创建一个新的 Docker 网络
  • docker network connect <network> <container>:将容器连接到指定的网络
  • docker port <container>:显示容器的端口映射

数据管理

  • docker volume ls:列出 Docker 卷
  • docker volume create <volume>:创建一个新的 Docker 卷
  • docker volume inspect <volume>:查看卷的详细信息
  • docker volume rm <volume>:删除一个 Docker 卷

其他常用指令:

  • docker info:显示系统信息
  • docker logs <container>:获取容器的 log 信息
  • docker inspect <container>:显示一个容器的具体配置信息

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

评论

欢迎来到我的博客!