centos7部署docker-ce 和 docker-compose
准备工作
准备一台ESC服务器,并可以使用控制台登录。
检查ESC是否安装了docker,可以选择是否卸载重装。
- 检查docker是否安装,
docker 显示相关信息则表示安装
- 检查docker是否安装,
卸载docker,若不重装直接忽略,
yum list installed | grep docker查看安装内容
$ docker
# -bash: docekr: 未找到命令 则表示未安装了
# 如果安装,卸载默认安装的docer
sudo yum remove docker docker-common container-selinux docker-selinux docker-engine
安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源
sudo yum install -y yum-utils
安装docker
#更新yum
yum update
#获取官方源
wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo
##添加yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## 也可以使用下面的方式配置docker的yum源
# 华为 二选一
wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# 阿里 二选一
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
##更新索引
sudo yum clean all##推荐先清空索引,特别是新版本docker需要换成老版本docker的时候
# 安装默认的
sudo yum install -y docker-ce docker-ce-cli containerd.io
#查看可以安装的版本
yum list docker-ce --showduplicates | sort -r
#选择安装
yum install -y docker-ce-18.03.0.ce-1.el7.centos
#安装docker
yum install docker -y
#检查
docker -v #输出版本信息
卸载docker
sudo yum remove docker-ce
配置网络加速
# 添加一下内容
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://3oq8m6tn.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
- 之后重新启动服务
sudo systemctl daemon-reload
sudo systemctl restart docker
设置docker相关信息
- 设置docker开机启动项
systemctl enable docker.service - 关闭docker开机启动项
systemctl stop docker.service - 检查docker当前运行情况
systemctl status docker - 若未启动则启动docker
systemctl start docker,若启动了可以重启systemctl restart docker - 检查docker运行情况
service docker status
部署docker-compsoe
yum install epel-release
yum install -y python-pip
# 如果pip版本可以换成pip3
#更新pip
pip install --upgrade pip
#安装pip3
yum -y install python3-pip -y
# 更新setuptools
pip install --upgrade setuptools
# 更新pip python2.7 或者 python3 更新
python -m pip install --upgrade pip
python3 -m pip install --upgrade pip
#pip 安装,需要注意pip的版本 docker 与 docker-compose有版本对应
pip install docker-compose
pip3 install docker-compose
#如果没有pip