自定义安装和官方脚本安装的区别?
文/谦益
官方的脚本安装docker后会比较重,除了我们需要的docker-ce之外还安装了很多我们不需要的程序,我是新手不知道安装到哪里去了,我比较熟悉yum
安装程序,可不可以用yum
安装呀?答案是肯定的,不过如果不修改他的镜像源的话,安装的Docker
会比较老,本文记录的是我怎么自定义安装Docker-ce
,希望对大家有帮助。
一、安装环境:Centons7
系统内核一定要在 3.10以上
二、通yum-utils
来管理yum
的源
第一步,安装yum-utils
yum -y install yum-utils
第二步,修改源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
三、安装docker-ce
yum -y install docker-ce
四、安装docker-compose
对于要跑在线上服务器上的Docker
,docker-compose
这个工具是必不可少的,他的安装稍微比较麻烦,我这里通过python-pip
去安装。
具体安装步骤:
yum install -y epel-release
yum install -y python-pip
echo '219.76.4.4 github-cloud.s3.amazonaws.com' >> /etc/hosts
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
pip install docker-compose
这里要注意下,
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
这个命令是下载docker-compose
程序包到本地,一定要看他下载到100%才是成功,如果没成功,需要反复的多执行几次。
恭喜你,看到这里已经安装完毕了,快去体验下吧。
这里呢,有些朋友可能觉得一条一条命令执行比较麻烦,我这里把这些命令写成了一个脚本,只需要执行这个脚本就会把Docker
和docker-compose
自动安装好,当然按照上面的步骤也可以一步一步安装好,有脚本基础的也可以把上面的命令汇总成脚本。
写文章不容易,请小编喝杯水吧 : )
#!/bin/bash
yum -y install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce
yum install -y epel-release
yum install -y python-pip
echo '219.76.4.4 github-cloud.s3.amazonaws.com' >> /etc/hosts
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
pip install docker-compose