2017-06-28 1 views
0

私は80からにホストポート(最終出版がそれで?)、を変更することができます...私はポート12345で流通サービスを作成する必要がありますが、​​3210はNGINXでプロキシしてDockerを公開すると、ポートを変更する方法は?

docker run -p 80:8080 swaggerapi/swagger-ui

言います12345?ホストポートまたはコンテナポートをに変更しますか?

だから、私はdocker run -p 12345:8080 swaggerapi/swagger-uiを使用します...うまくいくでしょうか?


私のために、 "ファイン"、:APIゲートウェイに働かなければならないこのスクリプトとして、nginxので(リバースプロキシ):

server { 
     server_name api-guide.example.org; 

     root /var/www/teste; 
     index index.html index.htm index.nginx-debian.html; 

     location/{ 
       try_files $uri $uri/ @proxy; 
     } 

     location @proxy { 
       try_files $uri =404; 
       rewrite ^/etc$ /$1 break; 
       proxy_pass http://127.0.0.1:12345; 
     } 
} 

は、ポート12345

答えて

0

申し訳へproxing、 は私の最初のものでしたドッカー ... http://localhost:12345で正常に動作しています!

ホストのポート12345をコンテナのポート8080にマップするには、前述のようにdocker run -p 12345:8080 swaggerapi/swagger-ui &を実行してください。docker psdocker stopを使用してサービスを停止してください。


チュートリアル、参照https://prakhar.me/docker-curriculum/

関連する問題