簡體   English   中英

Docker Swarm和私有IP

[英]Docker Swarm and private IP

當我通過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。

Swarm不提供監聽特定接口的選項,它默認監聽所有接口。 這是一個懸而未決的問題 修改docker內部的覆蓋網絡不會改變此行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM