【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

相关推荐
小小管写大大码5 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
zhang133830890755 小时前
CG-09H 超声波风速风向传感器 加热型 ABS材质 重量轻 没有机械部件
大数据·运维·网络·人工智能·自动化
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.6 小时前
Keepalived VIP迁移邮件告警配置指南
运维·服务器·笔记
物联网软硬件开发-轨物科技6 小时前
【轨物洞见】告别“被动维修”!预测性运维如何重塑老旧电站的资产价值?
运维·人工智能
程序员允诺6 小时前
[DevOps实战] 彻底解决依赖地狱:如何编译全静态、可移植的 Xorriso 工具
运维·devops
酣大智6 小时前
接口模式参数
运维·网络·网络协议·tcp/ip
一只自律的鸡7 小时前
【Linux驱动】bug处理 ens33找不到IP
linux·运维·bug
!chen7 小时前
linux服务器静默安装Oracle26ai
linux·运维·服务器
莫大3307 小时前
2核2G云服务器PHP8.5+MySQL9.0+Nginx(LNMP)安装WordPress网站详细教程
运维·服务器·nginx
刚刚入门的菜鸟7 小时前
php-curl
运维·web安全·php