CentOS7.5安装docker及docker compose

2020-08-06  本文已影响0人  Zywg皓

一、安装docker
1.配置yum源,安装docker-ce:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce

2.启动/停止 docker

systemctl start/stop docker    

3.开机自启/禁止开机自启

systemctl enable/disable docker

4.修改docker工作目录(如果有需要)
1)停止docker

systemctl stop docker    

2)创建docker工作目录

mkdir -p  /workspace/docker

3)修改docker配置文件

vi /etc/docker/daemon.json 

{
  "graph": "/workspace/docker"
}

4)复制文件

cp -rf /var/lib/docker/* /workspace/docker/

5)启动docker

systemctl start docker    

6)检查(Docker Root Dir已经修改为/workspace/docker)

docker info
image.png

二、创建docker集群
1.创建集群目录

mkdir -p /docker/docker-compose
cd /docker/docker-compose

2.创建docker集群

docker swarm init

3.所有节点需要在防火墙开启TCP and UDP port 7946用于容器发现,UDP port 4789用于overlay网络通讯
manager还需要在防火墙开启2377/tcp端口
(如果只有单个节点可以跳过4,5)

firewall-cmd --permanent --add-port=7946/tcp
firewall-cmd --permanent --add-port=7946/udp
firewall-cmd --permanent --add-port=4789/udp
# manager节点需要开启
firewall-cmd --permanent --add-port=2377/tcp   
# 重新加载防火墙 
firewall-cmd --reload

4.查看加入docker集群的token

docker swarm join-token manager/worker
image.png

5.节点机加入docker集群,属于manager还是worker由token决定

docker swarm join --token [token] [ip]:[port]
上一篇下一篇

猜你喜欢

热点阅读