【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

相关推荐
white-persist8 小时前
【vulhub shiro 漏洞复现】vulhub shiro CVE-2016-4437 Shiro反序列化漏洞复现详细分析解释
运维·服务器·网络·python·算法·安全·web安全
代码中介商8 小时前
手把手教你Linux 打包压缩与 gcc 编译详解
linux·运维·服务器·编译·打包·压缩
HYNuyoah9 小时前
docker 安装win10系统
运维·docker·容器
liulilittle9 小时前
Prompt for OpenCode + CodeX-5.3:多个重型任务交付给AI自动化完成
运维·自动化·prompt
孙同学_9 小时前
【项目篇】高并发服务器 - HTTP服务器组件拆解,从Util到HttpServer
运维·服务器·http
2601_949817729 小时前
基础篇:Linux安装redis教程(详细)
linux·运维·redis
Sherry Wangs10 小时前
服务器 CUDA版本升级指南
运维·服务器
LXY_BUAA10 小时前
《ubuntu22.04》_新系统的配置_20260418
linux·运维·服务器
JAVA学习通11 小时前
励志从零打造LeetCode平台之C端竞赛列表
java·vscode·leetcode·docker·状态模式
NightReader11 小时前
SSH Client推荐集
运维·ssh