标签:alt daemon container 代码 emd port start mkdir https
目录#vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
-H fd:// --containerd=/run/containerd/containerd.sock
备注:如果是只在本机(IP为192.168.8.130)使用,可将-H tcp://0.0.0.0:2375修改为-H tcp://192.168.8.130:2375
重启docker服务
#systemctl daemon-reload
#systemctl restart docker
三、下载portainer镜像;
#mkdir -p /docker/portainer_data
#cd /docker
#docker volume create portainer_data
#docker pull portainer/portainer:1.21.0
#docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:1.21.0
四、初始化Swarm
#docker swarm init --advertise-addr 192.168.8.130
命令执行后,该机器自动加入到swarm集群。这个会创建一个集群token,获取全球唯一的 token,作为集群唯一标识。后续将其他节点加入集群都会用到这个token值。
五、登陆并注册用户
如果是集群选择【Remote】选项,在Environment内容中输入自定义名称Name以及这个IP地址URL信息Endpoint URL,例如192.168.8.130:2375。注意该机器要开放2375端口防火墙访问权限。
如果是本机使用,直接选择【Local】,不需要输入自定义名称与对应的Endpoint URL信息
六、添加节点
在其他机器上执行以下命令(搭建集群时才需要使用)
#docker swarm join --token SWMTKN-1-2k5odts5j9ackj013kq03qo9p3cps98b9w28p2rztohjvkkj1c-ar8a1tkq4niopb1o6ophc152a 192.168.8.130:2377
以上代码要与初始化时生成的token完全一致,当不清楚该命令时,可在部署的管理机上通过docker swarm join-token worker命令来查看。
可以在Endpoints中新增Docker节点
标签:alt daemon container 代码 emd port start mkdir https
原文地址:https://blog.51cto.com/8355320/2424241