如何在群集模式下绑定用于docker服务的MacAddress

时间:2017-10-25 05:22:09

标签: docker docker-swarm

我有一个Docker swarm环境包含三个节点

manager node: bd0
worker node 1: bd1
worker node 2: bd1

就我而言,我使用以下命令来创建群集,网络和服务

# init swarm
sudo docker swarm init

# add worker nodes
sudo docker swarm join \
  --token SWMTKN-1-0x11m2uk7ps9bh7nflkxwirgv0syvacl18rut3hilz4i9lgis3-d9m22hixt0b57hjj81im8bqdl \
  192.168.0.109:2377

# create overlay network
sudo docker network create --driver overlay myswarm

# create the service
sudo docker service create --replicas 3 --name mynginx -p 8000:80 --network=myswarm nginx

现在,该服务运作良好。

但是现在我有要求,我想为这个服务中的每个容器绑定固定的MacAddress(而不是ip)。因为我们有一些程序需要绑定mac地址。我怎么能在群模式下做?

在正常模式下,我们可以使用以下命令来执行此操作。但是如何在群模式下做类似的事情呢?

sudo docker run -it --rm --net mynet --mac-address 88:88:88:88:88:88 busybox

非常感谢。

0 个答案:

没有答案