1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>
uname -r 本机<内核版本: 3.10.0-327.el7.x86_64>
2.把yum包更新到最新
sudo yum update
3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4.设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5.查看仓库中docker版本
yum list docker-ce --showduplicates | sort -r
- 安装docker
sudo yum install docker-ce
7.启动Docker,设置开机启动,停止Docker
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl stop docker
8.查看版本
docker version
9.使用一下确认是否启动成功,使用search 查一下
docker search mysql
10.查看日志状态成功日志
systemctl status docker.service
卸载Docker,对于旧版本没安装成功,卸掉。
1.查询安装过的包
yum list installed | grep docker
本机安装过旧版本
docker.x86_64,docker-client.x86_64,docker-common.x86_64
2.删除安装的软件包
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64
配置镜像仓库
安装好 Docker
后,其 registry server
是默认指向 https://hub.docker.com
的。在国内该hub源访问速度异常慢,尤其是大一点的镜像经常出现timeout。
可以通过切换至国内镜像仓库来解决这一问题
1.修改配置文件 /etc/docker/daemon.json
:
sudo vim /etc/docker/daemon.json
2.增加或修改以下配置内容:
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com"
]
}
3.重启docker,让配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker
4.检查配置是否生效
docker info
输出结果中显示 Registry Mirrors
为配置文件配置内容,说明配置成功
Docker hub 镜像源
提供商 | 公共镜像地址 |
---|---|
网易云 | hub-mirror.c.163.com |
百度云 | mirror.baidubce.com |
腾讯云 | ccr.ccs.tencentyun.com |
Docker Proxy | dockerproxy.com |
测试镜像源是否有效
docker pull dockerproxy.com/library/nginx:latest
docker pull hub-mirror.c.163.com/library/nginx:latest
docker pull mirror.baidubce.com/library/nginx:latest
docker pull ccr.ccs.tencentyun.com/library/nginx:latest