概述
基于centos搭建docker部署或开发环境。使用docker-compose实现单机的容器集群。
步骤
更换yum源
参考:
- Ali-OSM-CentOS
- centos7 修改yum源为阿里源
安装pip,python的包管理工具
更新yum缓存,安装python-pip包
1
2
3yum update -y
# 如果没找到包,执行yum -y install epel-release 然后再次执行一次。
yum install python-pip更换pip镜像源到阿里,新建
~/.pip/pip.conf
:1
2
3
4
5
6
7mkdir ~/.pip
tee ~/.pip/pip.conf <<-'EOF'
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
EOF升级pip:
pip install --upgrade pip
安装docker-compose
1
pip install docker-compose
安装并启动docker
- 使用阿里云提供的docker安装方式
i. 登录阿里docker平台-管理中心
ii. 点击Docker Hub 镜像站点根据系统版本和提示进行安装和修改registry镜像源。
- 直接去官网下载安装包,或者yum安装,为了下载docker镜像快一点,registry的镜像源还是要换一下的。
使用阿里云的安装步骤
i. 安装:curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
ii. 使用Docker加速器(修改registry 镜像源)1
2
3
4
5
6
7sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["获取的专属加速地址"]
}
EOF
sudo systemctl daemon-reloadiii. 启动docker:
sudo systemctl restart docker
iv. 测试:
命令:docker -v
输出:Docker version 17.05.0-ce, build 89658be
设置docker开机启动:
systemctl enable docker
容器自动重启:
1
docker run --restart=always imagename