centos安装docker


本章概述:这是一篇关于centos怎么安装docker的文章


一、检查初始环境
1、网络设置

保证centos能够正常上网,网络怎么设置参照百度教程。

2、禁用防火墙和关闭selinux
1
2
3
4
5
6
禁用防火墙:
systemctl stop firewalld
systemctl disable firewalld
关闭selinux:
vi /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled 然后保存并退出
3、卸载自带的docker版本

centos在安装时如果选的最小化安装,则跳过这一步骤,最小化安装是没有安装docker的,如果是选择其他安装模式,则需要检查下系统是否自带docker,并将其卸载。

1
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
二、开始安装
1、更新yum包
1
yum update
2、安装依赖包
1
yum install -y yum-utils device-mapper-persistent-data lvm2
3、设置yum源
1
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、查看仓库中所有的版本
1
yum list docker-ce --showduplicates | sort -r
5、安装docker

这里可以安装指定的版本,也可以默认安装最新版,我直接安装最新版

1
yum install -y docker-ce

安装指定版本则在后面加上版本号即可,如docker-ce-18.03.1.ce

6、启动docker
1
2
systemctl start docker        #启动docker
systemctl enable docker #设置开机自启

到这里安装就完成了,整个安装过程还是很简单的,下面是docker的简单设置

三、docker设置
1、设置docker国内镜像源

修改/etc/docker/daemon.json文件并添加以下内容

1
2
3
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

https://registry.docker-cn.com是中国区官方镜像

重启docker服务

1
systemctl restart docker

查看源配置是否成功

1
docker info

查看Registry Mirrors字段

2、安装docker-compose
1
curl -L https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64 > /usr/local/bin/docker-compose

2.19.1是我安装时的最新版本,具体下载哪个就对应自己系统来就行

赋予权限

1
chmod +x /usr/local/bin/docker-compose

创建软连接

1
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

查看版本

1
docker-compose -v