0%

Centos7-Docker-Deploy

centos7部署docker-ce 和 docker-compose

准备工作

  • 准备一台ESC服务器,并可以使用控制台登录。

  • 检查ESC是否安装了docker,可以选择是否卸载重装。

    • 检查docker是否安装,docker 显示相关信息则表示安装
  • 卸载docker,若不重装直接忽略,yum list installed | grep docker查看安装内容

1
2
3
4
5
6
$ 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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#更新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

1
sudo yum remove docker-ce

配置网络加速

1
2
# 添加一下内容
vim /etc/docker/daemon.json
1
2
3
4
5
6
7
{
"registry-mirrors": [
"https://3oq8m6tn.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
  • 之后重新启动服务
1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

设置docker相关信息

  1. 设置docker开机启动项systemctl enable docker.service
  2. 关闭docker开机启动项 systemctl stop docker.service
  3. 检查docker当前运行情况 systemctl status docker
  4. 若未启动则启动docker systemctl start docker ,若启动了可以重启systemctl restart docker
  5. 检查docker运行情况service docker status

部署docker-compsoe

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

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

参考文档

阿里云CentOS 7上安装配置Docker

How To Install and Use Docker Compose on CentOS 7