Docker 使用手册

Posted by 谌中钱 on 2026-03-06

1 简介

Docker 可帮助开发人员随时随地构建、共享、运行和验证应用程序,而无需繁琐的环境配置或管理。

2 安装

2.1 CentOS 9 环境

 1# 卸载旧版 Docker
 2dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
 3# 自动启用仓库
 4sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/OpenCloudOS.repo
 5# 保存后,清除重建缓存
 6dnf clean all && dnf makecache
 7
 8# 设置 Docker 国内软件源
 9dnf install -y dnf-plugins-core
10# dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
11dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
12
13# 安装 Docker
14dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
15
16# 设置 Docker 国内镜像代理
17tee /etc/docker/daemon.json <<EOF
18{
19  "registry-mirrors": [
20    "https://docker.1ms.run",
21    "https://dockerproxy.net",
22    "https://proxy.vvvv.ee",
23    "https://dockerproxy.link"
24  ]
25}
26EOF
27systemctl daemon-reload
28
29# 启动 Docker
30systemctl start docker
31systemctl restart docker
32# 验证 Docker
33docker run hello-world
34dokcer images
35docker ps -a
36
37# 设置 Docker 自启
38systemctl enable docker

2.2 常用命令

 1# 查看所有本地镜像
 2docker images
 3# 按关键字搜索本地镜像
 4docker images | grep 关键字
 5# 查看所有容器
 6docker ps -a
 7# 按关键字搜索容器
 8docker ps -a | grep 关键字
 9
10# 拉取远程镜像
11docker pull 镜像名
12# 删除镜像
13docker rmi 镜像ID
14# 删除容器
15docker rm 容器ID
16
17# 构建镜像
18docker build -t 镜像名 .
19# 创建并运行容器
20docker run -d --restart=always -p 80:81 --name 容器名 镜像名
21
22# 启动容器
23docker start 容器ID
24docker restart 容器ID
25# 停止容器
26docker stop 容器ID
27
28# 查看资源消耗状态
29docker stats
30# 查看容器网络信息
31docker inspect 容器ID