Docker CLI 基础命令使用指南,零基础也能秒懂 \uD83D\uDC33

Docker CLI 基础命令使用指南,零基础也能秒懂 \uD83D\uDC33

文章图片

Docker CLI 基础命令使用指南,零基础也能秒懂 \uD83D\uDC33

Docker 已经成为运维、开发、数据科学家的必备利器 。 如果你还没玩转 Docker CLI , 这篇教程带你从入门到精通 , 绝对一学就会!





一、Docker CLI 简介Docker CLI 是与 Docker 引擎互动的命令行工具 。 通过敲命令 , 你可以:
  • 管理镜像
  • 控制容器生命周期
  • 配置网络和数据卷
  • 嵌入自动化脚本
CLI 相比 GUI 更轻巧、高效 , 尤其适合脚本化运维场景 。



二、安装与验证1. 安装 Docker 引擎
  • Linux:依据官方文档执行安装脚本
  • macOS/Windows:下载并安装 Docker Desktop
2. 验证安装
docker version若能看到 Client 和 Server 的版本信息 , 即表示安装成功!?
三、常用命令详解下面表格汇总了最常用的命令:
分类
命令示例
功能说明
版本与信息
docker version
docker info
查看版本与系统状态
镜像管理
docker pull IMAGE
docker images
docker rmi IMAGE
拉取、列出、本地删除镜像
容器管理
docker run
docker ps
docker stop
docker rm
创建、查看、停止、删除容器
日志与交互
docker logs CONTAINER
docker exec -it CONTAINER bash
查看日志、进入容器终端
网络管理
docker network ls
docker network create
docker network connect
列表、创建、连接网络
数据卷管理
docker volume ls
docker volume create
列表、创建数据卷
3.1 拉取镜像docker pull nginx:latest下载最新的 nginx 镜像 , 存储在本地 , 可重复复用 。



3.2 运行容器docker run -d --name mynginx -p 8080:80 nginx:latest
  • -d:后台运行
  • --name:容器别名
  • -p:端口映射
运行后访问 http://localhost:8080 , 即可看到 Nginx 欢迎页!
3.3 管理容器docker ps -a# 列出所有容器docker stop mynginx# 停止容器docker rm mynginx# 删除容器3.4 进入容器docker exec -it mynginx bash进入容器后 , 可像在普通系统中一样安装、调试 。
3.5 查看日志docker logs -f mynginx实时跟踪日志 , 快速定位问题 。
四、进阶玩法与实用技巧
  1. Dockerfile + CLI:编写 Dockerfile , 用 docker build + docker run , 实现镜像构建与运行闭环 。
  2. Docker Compose:通过 docker-compose up/down 快速启动多容器应用 。
  3. 数据持久化:-v /host/path:/container/path 挂载目录 , 重启容器数据不丢失 。
  4. 一键清理:docker system prune 一次性清理无用镜像、容器和网络 , 释放磁盘空间 。
  5. 自动化脚本:将常用操作写入脚本 , 支持定时备份、健康检查等 , 全程无人工干预 。
五、常见问题 & 注意事项
  • 端口冲突:避免多个容器映射同一端口 , 或修改宿主机端口 。
  • 权限问题:Linux 下可加 sudo , 建议将当前用户加入 docker 组 。
  • 资源限制:在生产环境 , 为容器设置 CPU 和内存上限 , 防止“吃光”宿主资源 。
  • 网络隔离:默认 bridge 模式跨主机通信有限 , 可使用 Overlay 网络或云厂商专有网络 。
小结【Docker CLI 基础命令使用指南,零基础也能秒懂 \uD83D\uDC33】学会 Docker CLI , 你就掌握了容器化工作流的核心 。 从入门安装到进阶自动化 , 这份超全指南带你一站式领略 CLI 魅力 。 快去实践吧 , 留言分享你的进阶心得 , 一起进阶为 Docker 高手!

    推荐阅读