centos7 安装docker 国内镜像
时间: 2025-05-10 16:35:22 浏览: 20
### 安装 Docker Engine
在 CentOS 7 上安装 Docker 可以通过以下方式完成:
1. **更新系统包**
更新系统的软件包到最新版本,确保兼容性和安全性。运行以下命令:
```bash
sudo yum update -y
```
2. **卸载旧版 Docker (如果存在)**
如果之前已安装过旧版本的 Docker,则需要先将其卸载:
```bash
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
```
3. **安装必要的依赖项**
安装 `yum-utils` 工具以及设备映射器支持:
```bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
```
4. **添加 Docker 的官方仓库**
使用阿里云提供的国内镜像源来配置 Docker 的 YUM 源:
创建 `/etc/yum.repos.d/docker-ce.repo` 文件,并写入如下内容[^2]:
```ini
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
```
5. **安装 Docker Engine**
执行以下命令安装 Docker 社区版(CE):
```bash
sudo yum install -y docker-ce docker-ce-cli containerd.io
```
6. **启动并启用 Docker 服务**
启动 Docker 并设置开机自启:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
---
### 配置国内镜像源
为了提高拉取容器镜像的速度,建议配置国内镜像源。
1. **编辑 Daemon 配置文件**
编辑或创建 `/etc/docker/daemon.json` 文件:
```bash
sudo vim /etc/docker/daemon.json
```
2. **添加国内镜像地址**
将以下 JSON 内容写入该文件中,其中包含了多个常用的国内镜像源[^4]:
```json
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
```
3. **重新加载 Docker 配置并重启服务**
应用新的配置并重启 Docker 服务:
```bash
sudo systemctl daemon-reload
sudo systemctl restart docker
```
4. **验证配置是否生效**
查看当前使用的镜像源配置:
```bash
cat /etc/docker/daemon.json
```
---
### 测试 Docker 是否正常工作
可以通过运行一个简单的 Hello World 容器来测试 Docker 是否成功安装并可用:
```bash
sudo docker run hello-world
```
如果一切正常,终端会显示一条欢迎消息,表示 Docker 正常工作。
---
####
阅读全文
相关推荐

















