CentOS7配置国内清华源并安装docker-ce以及配置docker加速

说明

由于国内访问国外的网站包括docker网站,由于种种的原因经常打不开,或无法访问,所以替换成国内的软件源和国内镜像就是非常必要的了,这里整理了我安装配置的基本的步骤。

国内的软件源有很多,这里选择清华源作为国内源。

1、配置CentOS 软件国内源仓库

主要是替换http://mirror.centos.orghttps://mirrors.tuna.tsinghua.edu.cn/

下面是替换的脚本

bash 复制代码
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
    -i.bak \
    /etc/yum.repos.d/CentOS-*.repo

提示: 也可以使用vim打开页面手动替换

2、删掉旧的docker安装

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

提示:如果没有安装过docker,这一步可以省略

3、安装依赖

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



4、添加docker-ce安装源

bash 复制代码
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

如果提示网络不可达,可以自己手动创建一个docker-ce.repo文件

vim /etc/yum.repos.d/docker-ce.repo

bash 复制代码
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

5、替换docker-ce国内安装源

bash 复制代码
$ sudo sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

6、安装docker

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






7、启动Docker

和普通的服务一样使用systemctl来管理docker服务的启动、关闭、以及重启等操作

bash 复制代码
$ systemctl start docekr

8、设置开机启动(可选)

如果不设置开机启动,那么每次系统重新启动需要自己手动启动docker和容器。

bash 复制代码
$ systemctl enable docekr

Docker镜像加速

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。

修改配置文件:

$ sudo vim /etc/docker/daemon.json

json 复制代码
{
    "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}

提示:这里使用科大的镜像源

重启一下 Docker

重启之前需要重新加载一下系统的配置文件

bash 复制代码
# 重新加载配置
$ sudo systemctl daemon-reload
# 重启docker
$ sudo systemctl restart docker

到此为止,docker已经安装完成了。

测试docker的安装

查找镜像

bash 复制代码
$  docker search hello-world

运行镜像

bash 复制代码
$  docker run  hello-world

可以看到输出Hello World,说明已经运行成功

查看安装的镜像

bash 复制代码
$  docker images
相关推荐
ALex_zry37 分钟前
SSH主机密钥验证失败:全面解决方案与技术手册
运维·ssh
厦门辰迈智慧科技有限公司2 小时前
城市排水管网流量监测系统解决方案
运维·服务器
我没有开挂2 小时前
旧 docker 版本通过 nvkind 搭建虚拟多节点 gpu 集群的坑
运维·docker·容器
qq_339282232 小时前
centos中libc.so.6No such file的解决方式
linux·运维·centos
小鸡,啄米2 小时前
centos9安装docker 配置docker代理
运维·docker·容器
水银嘻嘻3 小时前
12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建
运维·前端·自动化
在肯德基吃麻辣烫3 小时前
Netdata在Ubuntu环境下的安装与配置:构建实时系统监控与性能分析平台
linux·运维·ubuntu
不念霉运4 小时前
Gitee DevOps:中国企业数字化转型的“本土化加速器“
运维·gitee·团队开发·代码规范·devops·代码复审
安迪小宝4 小时前
6 任务路由与负载均衡
运维·python·celery
遇见火星4 小时前
jenkins流水线常规配置教程!
运维·docker·jenkins