CentOS7环境下配置Docker
**
CentOS7环境下配置Docker
**
文章目录
一、安装Docker
参考链接:
1、CentOS Docker 安装
2、Get Docker Engine - Community for CentOS
Docker 支持以下的 64 位 CentOS 版本,要求内核版本大于3.10:
- CentOS 7
- CentOS 8
- 更高版本…
本文整理CentOS7环境下配置Docker(CentOS6.+也是支持的,但配置方法不一样)。
1、查看CentOS版本及内核版本
使用root登录系统
查看自己的CentOS版本(红帽系统可能这个文件名不一样,自己可以在etc下找找):
cat /etc/system-release
查看CentOS的内核版本:
uname -a
2、安装准备
将yum包更新到最新:
yum update
此过程时间比较长…,检索**,输入y回车:
此过程时间比较长须耐心等待…
3、删除旧版本的Docker
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
4、安装 Docker Engine-Community
4.1 使用 Docker 仓库进行安装
在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
⒈安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2
⒉使用以下命令来设置稳定的仓库:
① 官网推荐的是如下命令,但是因为是国外的服务器,即网络状态会不好,经常会出错
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
② 建议使用阿里云的服务器(毕竟是国内的服务器):
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.2 安装 Docker Engine-Community
⒈安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:
yum install docker-ce docker-ce-cli containerd.io
安装过程中如果提示接受GPG**,选择是。
有多个 Docker 仓库?
如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。
⒉要安装特定版本的 Docker Engine-Community,需在存储库中列出可用版本,然后选择并安装(推荐)
① 列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。
yum list docker-ce --showduplicates | sort -r
列表返回的是已启用的Docker仓库,并且是适合CentOS的版本(示例中显示后缀为 .el7)
② 通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。我这里安装18.06.3.ce。
yum install docker-ce-18.06.3.ce docker-ce-cli-18.06.3.ce containerd.io
③ 启动docker服务,并加入开机启动:
systemctl start docker
systemctl enable docker
④ 通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community :
docker run hello-world
不知道是不是版本的原因,新装的docker下没有hello-world这个镜像,可以通过以下命令来验证是否安装成功:
docker version
至此,CentOS7下安装Docker成功!
二、配置镜像加速器
Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢或者会报TLS handshake timeout之类的错误。为了提升镜像的下载速度,可以手动配置国内镜像加速器,让下载速度飚起来。
Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
- Docker 官方提供的中国: registry mirror https://registry.docker-cn.com
- 七牛云加速器:https://reg-mirror.qiniu.com/
- 阿里云
- DaoCloud
这里使用阿里云提供的镜像加速器。
登录阿里云,跳转到容器镜像服务:
点击“镜像加速器”,按照操作文档提示配置镜像加速器:
重新加载daemon.json:
systemctl daemon-reload
重启docker服务:
systemctl restart docker
拉取mysql镜像:
docker pull mysql:latest