[1].安装EPEL仓库
Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS的版本,然后安装相应的EPEL包。
[root@host79 ~]# yum install -y epel-release |
[2].DockerIO
方法一:
[root@host79 ~]# yum install -y docker-io |
若出现No package docker-io available.则使用方法二安装
方法二:
[root@host79 ~]# yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm |
[3].配置文件是否存在
[root@host79 ~]# ls -l /etc/sysconfig/docker |
[4].启动Docker服务
[root@host79 ~]# service docker start |
[5].查看Docker版本信息
[root@host79 ~]# docker version |
3.Docker加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是阿里云的本人自己账号的镜像地址(需要自己注册有一个属于你自己的):https://xxxx.mirror.aliyuncs.com
[1].获取阿里云的加速器地址
https://xxxxxxxx.mirror.aliyuncs.com |
自动安装
A:可以用官方脚本(可能会遇到问题一二三)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装需要注意yum是最新版本
yum update
可能遇到的问题一:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
需要安装一下deltarpm
yum provides '*/applydeltarpm'
yum install deltarpm -y
可能遇到的问题二:
No Presto metadata available for docker-ce-stable
需要安装docker-ce
yum install docker-ce -y
可能遇到的问题三:
安装完成后测试:
docker run hello-world
报错
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
重启即可
systemctl daemon-reload
systemctl restart docker.service
B:使用国内脚本(没遇到问题)
curl -sSL https://get.daocloud.io/docker | sh
安装需要注意apt-get是最新版本
apt-get update
配置镜像
阿里云镜像免费注册使用:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
阿里云还贴心的给了配置的脚本
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://youaddress.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
设置自启动
查看已设置开机启动的项目
systemctl list-unit-files | grep enable
没有docker,则设置一下
systemctl enable docker.service
想要关闭的话用下面的
systemctl disable docker.service