CentOS7.5安装docker
配置yum源
为了更快下载更新的系统和安装软件包,建议将yum源替换为国内源
备份自带的yum源
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak/
配置阿里云yum源
curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-testing.repo
重新建立yum缓存
yum clean all && yum makecache
更新yum包
yum -y update
如果安装过旧版本docker,先卸载
yum -y remove docker docker-common docker-selinux docker-engine
安装需要的软件包,
yum-util 提供yum-config-manager功能,另外两个是devicemapper
驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
使用阿里云docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
查看所有仓库中所有docker版本,以便选择版本安装
yum list docker-ce --showduplicates | sort -r
安装deocker
yum -y install docker-ce //执行这条命令是默认安装
yum -y install <FQPN> //例:yum install docker-ce-17.12.0.ce
启动docker,并加入开机自动启动
systemctl start docker
systemctl enable docker
验证安装是否成功
//输入下面这条命令,如果有client和service两部分则表示docker安装启动都成功了
docker version
Docker安装好了,接下来安装docker-compose
Docker Compose是一个用来定义和运行复杂应用的Docker工具。使用Docker Compose
不再需要使用shell脚本来启动容器。(通过docker-compose.yml配置)
#curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-uname -s
-uname -m
-o /usr/local/bin/docker-compose
给目录可执行权限
cd /usr/local/bin/
chmod +x docker-compose