Docker 基本命令

以下是一些常用的 Docker 命令及其用途,按类别整理,方便快速查找和使用:


1. Docker 基本命令

命令 说明
docker version 查看 Docker 的版本信息。
docker info 显示 Docker 系统信息,包括镜像和容器数量等。
docker help 查看 Docker 的帮助信息。

2. 镜像管理

命令 说明
docker images 列出本地的镜像列表。
docker pull <镜像名> 从 Docker Hub 下载镜像。
docker push <镜像名> 上传镜像到 Docker Hub。
docker rmi <镜像ID> 删除本地镜像(必须无容器使用)。
docker tag <源镜像> <目标镜像> 给镜像添加新标签。
docker build -t <镜像名> . 根据 Dockerfile 构建镜像。

3. 容器管理

命令 说明
docker ps 列出运行中的容器。
docker ps -a 列出所有容器(包括已停止)。
docker run <镜像名> 根据镜像启动一个新容器。
docker run -it <镜像名> 启动容器并进入交互模式(bash)。
docker run -d <镜像名> 后台启动容器。
docker stop <容器ID> 停止运行中的容器。
docker start <容器ID> 启动已停止的容器。
docker restart <容器ID> 重启容器。
docker rm <容器ID> 删除容器(必须停止运行)。
docker exec -it <容器ID> bash 进入正在运行容器的交互终端。
docker logs <容器ID> 查看容器日志。
docker inspect <容器ID> 查看容器的详细信息。
docker stats 查看容器的资源使用情况。

4. 网络管理

命令 说明
docker network ls 列出网络列表。
docker network create <名称> 创建自定义网络。
docker network inspect <名称> 查看指定网络的详细信息。
docker network connect <网络名> <容器ID> 将容器连接到指定网络。
docker network disconnect <网络名> <容器ID> 从指定网络中移除容器。
docker network rm <网络名> 删除自定义网络(前提是无容器使用)。

5. 数据卷管理

命令 说明
docker volume ls 列出所有数据卷。
docker volume create <名称> 创建数据卷。
docker volume inspect <名称> 查看数据卷的详细信息。
docker volume rm <名称> 删除数据卷(无容器使用时)。
docker run -v <本地路径>:<容器路径> 在容器中挂载本地目录。

6. Docker Compose(若安装了 Compose)

命令 说明
docker-compose up 启动 docker-compose.yml 定义的服务。
docker-compose down 停止并移除容器、网络、卷等资源。
docker-compose ps 查看 Compose 管理的容器状态。
docker-compose logs 查看服务日志。
docker-compose build 构建服务镜像。

7. 清理无用资源

命令 说明
docker system prune 清理无用的容器、网络和挂载的卷(需要确认)。
docker system prune -a 清理所有无用数据,包括未使用的镜像。
docker volume prune 清理未使用的卷。
docker image prune 删除未使用的镜像。
docker container prune 删除所有已停止的容器。

8. 常用选项解释

参数 说明
-d 后台运行容器。
-it 交互模式启动容器。
--name <名称> 给容器设置自定义名称。
-p <主机端口>:<容器端口> 映射容器端口到主机端口。
-v <主机路径>:<容器路径> 挂载主机目录到容器内。
--rm 容器停止后自动删除。

例子

  1. 运行一个 Nginx 容器并暴露端口:
    docker run -d -p 8080:80 --name mynginx nginx
  2. 查看容器日志:
    docker logs -f mynginx
  3. 挂载数据卷运行容器:
    docker run -d -v /data:/usr/share/nginx/html -p 8080:80 nginx

 

© 版权声明
THE END
喜欢就支持一下吧
点赞962 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容