【Docker】安装全流程与配置完整镜像源(可安装 nginx)

目录

  • 一、卸载历史版本(选)
  • [二、配置 yum 源](#二、配置 yum 源)
  • [三、安装 docker](#三、安装 docker)
  • [四、配置 docker 镜像源加速(选、强烈建议)](#四、配置 docker 镜像源加速(选、强烈建议))
    • [4.1 配置阿里镜像加速](#4.1 配置阿里镜像加速)
    • [4.2 配置其他镜像源](#4.2 配置其他镜像源)
  • [五、启动 docker](#五、启动 docker)
  • 参考文章与视频

本文基于 Linux - CentOS 7 操作系统。

一、卸载历史版本(选)

bash 复制代码
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

二、配置 yum 源

安装 yum-utils 工具

bash 复制代码
yum install -y yum-utils

配置 yum 源(阿里镜像)

bash 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

三、安装 docker

bash 复制代码
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装完成后验证

bash 复制代码
docker -v
docker images
bash 复制代码
# 出现版本号: Docker version xx.x.x, build xxxxx
# docker images查看所有的本地镜像, 出现首行即可

四、配置 docker 镜像源加速(选、强烈建议)

4.1 配置阿里镜像加速

首先访问:www.aliyun.com

打开:产品 - 容器 - ACR - 管理控制台 - 镜像工具 - 镜像加速器

python 复制代码
mkdir -p /etc/docker
cd /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{
	"registry-mirrors": ["https://xxxxx.mirror.aliyuns.com"]
}
EOF

systemctl daemon-reload
systemctl restart docker

4.2 配置其他镜像源

aliyun 镜像源缺少如 nginx 等镜像源,建议也同步配置如下镜像源,做并集处理。

打开配置镜像源存储文件:

bash 复制代码
vim /etc/docker/daemon.json

配置镜像源:

bash 复制代码
{
	"registry-mirrors": [
		"保留阿里的镜像源",
		"https://dockerproxy.com",
		"https://hub-mirror.c.163.com",
		"https://mirror.baiduce.com",
		"https://ccr.cs.tencentyun.com"
	]
}

若已启动 docker,请重启 docker:

bash 复制代码
systemctl restart docker
docker info

至此,完成 docker 镜像源配置。

五、启动 docker

bash 复制代码
# 启动 docker
systemctl start docker

# 停止 docker
systemctl stop docker

# 重启 docker
systemctl restart docker

# 设置为开机自启
systemctl enable docker

# 查看容器运行状态
docker ps

参考文章与视频

2024.9.19

相关推荐
Mikhail_G几秒前
Python应用变量与数据类型
大数据·运维·开发语言·python·数据分析
曹瑞曹瑞2 分钟前
VMware导入vmdk文件
linux·运维·服务器
Johny_Zhao5 分钟前
2025年6月Docker镜像加速失效终极解决方案
linux·网络·网络安全·docker·信息安全·kubernetes·云计算·containerd·yum源·系统运维
十年磨一剑~41 分钟前
centos查看开启关闭防火墙状态
linux·运维·centos
无效的名字1 小时前
向日葵远程控制debian无法进入控制画面的解决方法
运维·debian
藥瓿亭1 小时前
K8S认证|CKS题库+答案| 7. Dockerfile 检测
运维·ubuntu·docker·云原生·容器·kubernetes·cks
搬码临时工2 小时前
如何把本地服务器变成公网服务器?内网ip网址转换到外网连接访问
运维·服务器·网络·tcp/ip·智能路由器·远程工作·访问公司内网
容器魔方2 小时前
KubeCon 抢鲜 | Kmesh与你共创高性能流量治理更优方案
云原生·容器·云计算
Guheyunyi2 小时前
监测预警系统重塑隧道安全新范式
大数据·运维·人工智能·科技·安全
杰哥技术分享3 小时前
在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源
linux·docker·centos