简介
Docker 可帮助开发人员随时随地构建、共享、运行和验证应用程序,而无需繁琐的环境配置或管理。
- Docker 官网: https://www.docker.com
- Docker 文档: https://docs.docker.com/engine/install/centos
- Docker 国内软件源:
- Docker 官方镜像仓库: https://hub.docker.com
- Docker 镜像仓库 国内镜像源 实时更新: https://github.com/dongyubin/DockerHub?tab=readme-ov-file
安装 Docker
CentOS 9 下
- 进入云服务终端
- 操作命令:
1# 卸载旧版 Docker
2dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
3
4# 更新包索引,确保包都是最新的
5dnf update
6# 安装 dnf 存储库 的 管理软件包
7dnf install -y dnf-plugins-core
8# 设置 Docker 国内软件源
9# dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
10dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
11
12# 安装 Docker
13dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
14# 设置 Docker 镜像仓库 国内镜像源
15mkdir -p /etc/docker
16tee /etc/docker/daemon.json <<EOF
17{
18 "registry-mirrors": [
19 "https://docker.1ms.run",
20 "https://docker.mybacc.com",
21 "https://dytt.online",
22 "https://lispy.org",
23 "https://docker.xiaogenban1993.com",
24 "https://docker.yomansunter.com",
25 "https://aicarbon.xyz",
26 "https://666860.xyz",
27 "https://docker.zhai.cm",
28 "https://a.ussh.net",
29 "https://hub.littlediary.cn",
30 "https://hub.rat.dev",
31 "https://docker.m.daocloud.io"
32 ]
33}
34EOF
35# 重新加载配置文件
36systemctl daemon-reload
37# 设置 Docker 自启
38systemctl enable docker
39
40# 验证 Docker
41docker --version
42# Docker version 28.1.1, build 4eba377
43
44# 启动 Docker
45systemctl start docker
46systemctl restart docker
Docker 常用命令
1# 查看所有本地镜像
2docker images
3# 按 关键字 搜索本地镜像
4docker images | grep 关键字
5# 查看所有容器
6docker ps -a
7# 按 关键字 搜索容器
8docker ps -a | grep 关键字
9
10# 拉取远程镜像
11docker pull 镜像名
12# 构建镜像
13docker build -t 镜像名 .
14# 创建并运行容器
15docker run -d --restart=always -p 80:80 --name 容器名 镜像名
16
17# 启动容器
18docker start 容器ID
19docker restart 容器ID
20# 停止容器
21docker stop 容器ID
22
23# 删除镜像
24docker rmi 镜像ID
25# 删除容器
26docker rm 容器ID
27
28# 查看容器日志
29docker logs --tail 30 容器ID
30docker logs -f 容器ID
31# 查看资源消耗状态
32docker stats
33# 查看容器网络信息
34docker inspect 容器ID
「 您的咖啡能让我写出少 Bug 的代码 ☕️ ~ 」
「 会出现在赞赏名单中哦 ~ 」

您的咖啡能让我写出少 Bug 的代码 ☕️ ~
使用 微信 扫描二维码完成支付
