
文章图片

Docker 已经成为运维、开发、数据科学家的必备利器 。 如果你还没玩转 Docker CLI , 这篇教程带你从入门到精通 , 绝对一学就会!
一、Docker CLI 简介Docker CLI 是与 Docker 引擎互动的命令行工具 。 通过敲命令 , 你可以:
- 管理镜像
- 控制容器生命周期
- 配置网络和数据卷
- 嵌入自动化脚本
二、安装与验证1. 安装 Docker 引擎
- Linux:依据官方文档执行安装脚本
- macOS/Windows:下载并安装 Docker Desktop
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 | 列表、创建数据卷 |
docker pull nginx:latest下载最新的 nginx 镜像 , 存储在本地 , 可重复复用 。3.2 运行容器
docker run -d --name mynginx -p 8080:80 nginx:latest- -d:后台运行
- --name:容器别名
- -p:端口映射
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 网络或云厂商专有网络 。
推荐阅读
- 美国史上最大基础芯片制造投资,超600亿美元,创造超60000个新岗位
- 跑步骑行不掉落,佩戴舒适,南卡Clip Pro开放式耳机还有悦耳好声音
- 华为创始人任正非谈芯片发展:重视基础研究,创新之路必不可少
- 苹果推出Swift驱动的macOS原生Docker替代品\uD83C\uDF1F
- 苹果又挤牙膏了?iPhone 17基础款看点居然只有屏幕!
- 弱电设计——核心交换机必掌握的6个基础知识!
- 电脑基础知识:BIOS简介及其与Windows操作系统的关系
- 图灵奖得主斯发基斯:中国应建立强大的工业AI应用基础
- 自救方案升级为战略性基础设施!鸿蒙不再是备胎,国家队全面加入
- 骚扰电话不断,基础电信运营商扮演了什么角色,究竟应不应担责?
