Linux Centos7.9安装docker
本文以linux-centos7为例,介绍docker的安装
(以下命令均以root身份执行的,如果你使用的非root账号,请在命令之前添加 sudo 来执行)
也可前往 英文官方安装文档 查看安装方法。
一、安装之前,如果已经安装过,需要卸载旧版本:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、安装条件
官方推荐安装的 docker CE 社区版
,需要满足以下条件:
上图中,标记的部分,需要安装在centos7
及centos8
,及内核必须是 3.10+
,可以使用如下命令查看内核版本:
三、安装方式
上图为官方所提供的3种安装方式,其中第一种为官方推荐的安装方式。
四、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
五、配置阿里云地址
建议使用阿里云的地址,国外的地址,下载比较慢,而且很容易链接超时失败。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
六、正式安装docker-ce
yum install docker-ce -y
七、启动并测试
安装完成后,可以使用服务命令进行启动
systemctl start docker
启动完成之后,使用下面的命令查看docker的信息
docker info
如果出现docker的相关信息,则表示已安装完成并启动成功!
八、配置镜像地址
这里推荐使用阿里云提供的容器镜像服务中的加速地址,登陆阿里云官网,搜索”容器镜像服务”即可查看到。
下面这个地址为我个人的加速地址,大家应该也可以使用:
https://t13qusvc.mirror.aliyuncs.com
取得地址之后,使用下面的命令配置:
提示: 下面使用的是 vim 命令,如果没有安装该工具,可以先安装 或 改用 vi 命令
yum install vim -y
新建文件:
vim /etc/docker/daemon.json
加入以下内容:
{
"registry-mirrors": ["镜像加速器地址"]
}
保存后重启docker服务
systemctl daemon-reload
systemctl restart docker
九、配置镜像存放地址
默认存放地址为 /var/lib/docker
,如果想更换存放地址,可按如下配置
编辑文件
vim /etc/docker/daemon.json
加入配置
{
"data-root":"/server/docker"
}
保存后重启docker服务
systemctl daemon-reload
systemctl restart docker