美文网首页
统一管理多主机的docker

统一管理多主机的docker

作者: aq_wzj | 来源:发表于2020-08-07 14:12 被阅读0次

    1. 管理机器上安装并启动portainer

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer:/data --name portainer --restart=always portainer/portainer
    

    启动后通过 服务器地址:9000 即可访问portainer,第一次访问注意需要设置账号密码


    1

    选择local, connect

    2

    2. 配置被管理docker宿主机

    vi /lib/systemd/system/docker.service 
    在ExecStart=/usr/bin/dockerd 后面追加如下内容
    -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
    
    # 重启
    systemctl daemon-reload
    systemctl restart docker
    
    # 配置
    curl -L https://downloads.portainer.io/agent-stack.yml -o agent-stack.yml && docker stack deploy --compose-file=agent-stack.yml portainer-agent
    # 集群
    docker swarm init
    
    
    # 验证 2375与9001开了就行(2375不确定是否一定要开)
    root@LS-GitLab:~# netstat -tnlp |grep 2375
    tcp6    0   0 :::2375             :::*                LISTEN     15462/dockerd   
    root@LS-GitLab:~# netstat -tnlp |grep 9001
    tcp6    0   0 :::9001             :::*                LISTEN     23915/docker-proxy
    

    3. 在管理的web页面添加

    选择Endpoints ==> Add enpoints

    输入名称, IP:9001, 然后点击 Add enpoints

    1596106484539.png

    完成以后如图所示

    1596106959876.png

    相关文章

      网友评论

          本文标题:统一管理多主机的docker

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