1.yum 及gcc安装
1. CentOS7能上外网;
2. yum -y install gcc
3. yum -y install gcc-c++
4. 验证:gcc -v
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
2.卸载旧版本(V18.03说明)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
3.安装需要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4.设置stable 镜像仓库
4.1 两种方式:官方地址(大坑,不推荐),经常连接中断
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4.2 私服:阿里(推荐使用)
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.更新 yum
软件包索引
sudo yum makecache fast
6.安装最新版DOCKER CE
sudo yum -y install docker-ce
7.启动Docker
sudo systemctl start docker
8.测试、验证
测试:
1.查看版本号:
docker version
2.验证是否正确安装了dOcker,方法是运行 hello-world 镜像
docker run hello-world
3.docker images
9.配置镜像加速
9.1 阿里云镜像加速
注册一个属于自己的阿里云账号(可服用淘宝、支付宝等账号)
获得加速器地址连接
- 找到-容器镜像服务 点击管理控制台
- 进入镜像加速器页面,找到自己 专属的加速器地
配置
第一种:**
可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
1.创建目录 sudo mkdir -p /etc/docker 2.配置:vim /etc/docker/daemon.json #写入自己的加速器地址 { "registry-mirrors": ["这里写自己的加速器地址"] } 3.重新加载 sudo systemctl daemon-reload 4.重启 sudo systemctl restart docker
第二种:
配置启动参数,可以使用下面的命令将配置添加到docker daemon的启动参数中
**注:系统要求 CentOS 7 以上,Docker 1.9 以上**
1.复制文件: sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service 2.Docker 1.12 以下版本使用 docker daemon 命令 sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=加速器地址|g" /etc/systemd/system/docker.service 3.Docker 1.12 及以上版本使用 dockerd 命令 sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=加速器地址|g" /etc/systemd/system/docker.service 4.重新加载 sudo systemctl daemon-reload 5.重启 sudo systemctl restart docker
测试:生效后可以看到自己配置的加速器,如有标注表示已经生效。
ps -ef|grep docker|grep -v grep
9.2网易云镜像加速
基本上同上述阿里云
只需在配置时 写入网易云的地址
10.卸载
system stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker