1、安装docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
#安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新 yum 缓存:
sudo yum makecache fast
#安装 Docker-ce:
sudo yum -y install docker-ce
#启动 Docker 后台服务
sudo systemctl start docker
#测试运行 hello-world
docker run hello-world
2、安装docker-compose(curl方法网速有点慢……)
#安装pip
yum install openssl
yum install openssl-devel
yum -y install epel-release
yum -y install python-pip
#确认版本
pip --version
#更新pip
pip install --upgrade pip
sudo pip install --ignore-installed requests
#安装docker-compose
pip install docker-compose
#查看版本
docker-compose version
2.1 pip 安装异常导致docker-compose异常的原因和解决方案
采用手工安装后通过docker-compose version 显示没有安装(这是由于网络原因导致下周失败)
pip安装后报“ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out”这是由于下载延迟导致,可以采用“pip --default-timeout=200 install -U docker-compose”。
pip安装报类似” pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5”错误,执行“pip install --upgrade backports.ssl_match_hostname”即可完成backports.ssl-match-hostname的更新。