当我通过docker启动应用程序时,我可以在指定IP的端口上发布应用程序。
假设我的服务器有两个ip(私有192.168.0.2和公共200.168.0.2),我可以使用以下命令在私有ip上公开一个应用程序:
docker run -it -p 192.168.0.2:80:80 nginx
如何使用docker swarm实现类似的功能?
我想我必须首先创建一个docker网络层,但我不明白正确的语法是什么。
基本上我想做类似的事情:
docker network create \
--driver overlay \
--IP 192.168.0.2 \
--IP 192.167.0.1 \
private_net
docker service create --replicas 2 \
--network private_net --name my-web nginx
其中192.168.0.2和192.167.0.1是群集群服务器的IP。