美文网首页
CentOS7.5安装docker及docker compose

CentOS7.5安装docker及docker compose

作者: Zywg皓 | 来源:发表于2020-08-06 10:17 被阅读0次

    一、安装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]
    

    相关文章

      网友评论

          本文标题:CentOS7.5安装docker及docker compose

          本文链接:https://www.haomeiwen.com/subject/uyooahtx.html