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

  • 2025-06-29 22:04:10
  • 913

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

一、Docker CLI 简介

Docker CLI 是与 Docker 引擎互动的命令行工具。通过敲命令,你可以:

管理镜像

控制容器生命周期

配置网络和数据卷

嵌入自动化脚本

CLI 相比 GUI 更轻巧、高效,尤其适合脚本化运维场景。

二、安装与验证

1. 安装 Docker 引擎

Linux:依据官方文档执行安装脚本

macOS/Windows:下载并安装 Docker Desktop

2. 验证安装

docker version

若能看到 Client 和 Server 的版本信息,即表示安装成功!✨

三、常用命令详解

下面表格汇总了最常用的命令:

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

实时跟踪日志,快速定位问题。

四、进阶玩法与实用技巧

Dockerfile + CLI:编写 Dockerfile,用 docker build + docker run,实现镜像构建与运行闭环。

Docker Compose:通过 docker-compose up/down 快速启动多容器应用。

数据持久化:-v /host/path:/container/path 挂载目录,重启容器数据不丢失。

一键清理:docker system prune 一次性清理无用镜像、容器和网络,释放磁盘空间。

自动化脚本:将常用操作写入脚本,支持定时备份、健康检查等,全程无人工干预。

五、常见问题 & 注意事项

端口冲突:避免多个容器映射同一端口,或修改宿主机端口。

权限问题:Linux 下可加 sudo,建议将当前用户加入 docker 组。

资源限制:在生产环境,为容器设置 CPU 和内存上限,防止“吃光”宿主资源。

网络隔离:默认 bridge 模式跨主机通信有限,可使用 Overlay 网络或云厂商专有网络。

小结

学会 Docker CLI,你就掌握了容器化工作流的核心。从入门安装到进阶自动化,这份超全指南带你一站式领略 CLI 魅力。快去实践吧,留言分享你的进阶心得,一起进阶为 Docker 高手!