2.1 更新系统包到最新(yum -y update会同时升级系统版本并更新内核!):
yum -y update
安装一些依赖包:
yum install -y yum-utils device-mapper-persistent-data lvm2
2.2 添加yum仓库:
cat >/etc/yum.repos.d/docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
这个repo的目的就是为了让我们的yum可以根据repo文件里提供的连接去检索docker最新的安装包。
或者:使yum的CentOS-Extras配置生效
vi /etc/yum.repos.d/CentOS-Base.repo
enabled=1 #这里的enabled的値从0变成1
yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.3 安装docker包:
yum install docker-ce
现已分出社区免费版:Docker CE
yum install -y docker-engine
yum install -y docker-selinux
在使用现成的安装包安装的时候selinux的安装一定要在docker-engine之前。
2.4 启动docker
systemctl start docker.service
2.5 验证docker已经正常安装
yum list installed | grep docker
docker run hello-world
2.6 配置docker开机自启动
systemctl enable docker.service
用阿里云yum进行安装!
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
其它的简化安装:
yum -y install docker
service docker start
docker run hello-world
##########################################
curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composeanzhu
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
2.8 配置阿里云镜像加速器 通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
或者用DaoCloud的Docker Hub加速器:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://xxxxxx.m.daocloud.io
该脚本可以将–registry-mirror加入到你的Docker配置文件/etc/docker/daemon.json 中。
评论