Docker 安装以及设置镜像下载加速

CentOS安装Docker

1.系统要求

Docker CE支持64位版本CentOS7,并且要求内核版本不低于3.10。
查看当前系统内核

1
uname -r

2.卸载旧版本

旧版本的Docker称为docker或者docker-engine,使用以下命令卸载旧版本:

1
sudo yum remove docker docker-common docker-selinux docker-engine

3.使用yum安装

1
sudo yum install docker-ce

若报错

1
2
No match for argument: docker-ce
错误:没有任何匹配: docker-ce

使用下面的安装方式

1
curl -sSL https://get.daocloud.io/docker | sh

4.使用脚本安装

在测试或开发环境中Docker官方为了简化安装流程,提供了一套便捷的安装脚本,系统上可以使用这套脚本安装:

1
2
3
apt install curl

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

或者

1
2
3
curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh --mirror Aliyun

执行这个命令后,脚本就会自动的将一切做准备工作做好,并且把Docker CE的Edge装在系统中。

5.启动Docker CE

1
2
sudo systemctl enable docker #设置开启启动
sudo systemctl start docker

6.建立docker用户组

默认情况下,docker命令会使用Unix socket与Docker引擎通讯。而只有root用户和docker组的用户才可以访问Docker引擎的Unix socket。一般Linux系统上不会直接使用root用户进行操作。因此,需要将使用docker的用户加入docker用户组。

1
2
sudo groupadd docker #建立docker组
sudo usermod -aG docker #USER #将当前用户加入docker组

7.测试Docker是否安装正确

1
docker run hello-world #启动一个基于hello-world镜像的容器

若能正常输出以上信息,则说明安装成功。

CentOS卸载Docker

1. 删除docker安装包

1
sudo yum remove docker-ce

2.删除docker镜像

1
sudo rm -rf /var/lib/docker

镜像加速器

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

Docker官方提供的中国registry mirror

阿里云加速器

DaoCloud加速器

163加速器

接下来我们以163加速器为例进行介绍。

CentOS7配置镜像加速

对于使用systemd的系统,请在/etc/docker/daemon.json中写入如下内容(如果文件不存在请新建该文件)

1
2
3
4
5
{
"registry-mirrors":[
"http://hub-mirror.c.163.com"
]
}

重新启动服务生效

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

查看当前docker信息

1
docker info
1
2
3
4
5
6
7
8
9
10
11
ID: LGPL:TEHS:FIKG:GAGO:2LFS:LXC5:LAXC:HYYZ:TU2S:FFD2:ZQ5I:LWJM
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
http://hub-mirror.c.163.com ##这里显示地址正确就配置成功了
Live Restore Enabled: false
继开 wechat
欢迎加我的微信,共同交流技术