3.安装docker
3.1 查看环境
3.1.1 查看CentOS版本
使用命令 lsb_release -a
查看版本Release,(docker要在安装在CentOS7以上)
3.1.2 查看内核版本
CentOS7中安装docker,要求系统为64位,内核版本为3.10以上,使用命令uname -r
查看
3.2 yum源安装docker
3.2.1 查看是否安装docker
查看是否安装了docker yum list installed | grep docker
3.2.2 卸载已有docker
卸载docker
yum remove docker docker-common container-selinux docker-selinux docker-engineyum remove -y docker-*
3.2.3 安装底层工具
安装所需的软件包 yum-utils提供了yum-config-manager实用程序, device-mapper-persistent-data和lvm2是devicemapper存储驱动程序所必需的
yum install -y yum-utils device-mapper-persistent-data lvm2
3.2.4 使用阿里云仓库提速安装过程
直接安装是使用国外的仓库,用国内阿里云仓库更快
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新一下仓库的源信息
yum makecache fast
3.2.5 安装docker-ce
yum -y install docker-ce-18.06.3.ce
安装指定版本docker,-y表示不询问安装,直到安装成功
XX: 报错 [Errno 256] No more mirrors to try.
1、yum clean all
2、 yum makecache
3、 yum -y update
升级yum(网上说可以略过,但是我执行了,等待时间略长)
4、 重新执行安装命令
3.2.6 启动docker
启动docker
systemctl start docker
或者service docker start
3.2.7 查看docker状态
systemctl status docker
Active为active(running)说明 docker启动并安装成功
也可以执行 docker version
,Client和Server都有参数,说明启动成功
3.2.8 修改docker镜像数据存储位置 (CentOS7,docker1.12以上)
首先在/home下创建 /data/docker,用于存储docker的镜像和数据 mkdir -p /home/data/docker
docker镜像和数据默认存储在 /var/lib/docker 中,
修改 /etc/docker/daemon.json ,vim /etc/docker/daemon.json
,没有这个文件,会自动创建
修改内容如下(使用国内阿里云docker镜像库【详解请再往下看】,路径为刚刚创建的目录):
{
"registry-mirrors": ["https://7bezldxe.mirror.aliyuncs.com/"],
"graph":"/home/data/docker"
}
关于registry-mirrors:
其中registry-mirrors是我使用的阿里云镜像加速服务,这个地址是不相同的。
浏览器进入 阿里云(www.aliyun.com)
在上边的搜索框中搜索 镜像加速服务 ,点击进入“官方镜像加速-容器镜像服务”
左侧点击 “快速入门”- “官方镜像加速”
点击“容器镜像服务控制台”
点击左侧 “镜像中心”- “镜像加速器”
可以看到url地址,将上述registry-mirrors地址替换掉即可
保险起见,重加载配置文件 重启docker
systemctl daemon-reload && systemctl enable docker && systemctl restart docker
命令讲解:
systemctl daemon-reload 重新加载daemon
systemctl enable docker 设置docker自启动
systemctl restart docker 重启docker
3.2.9 查看信息
docker info
Docker Root Dir 默认路径
yum list installed | grep docker
查看安装的是docker版本 还是docker-ce版本