2017-06-28 38 views
0

我需要端口12345創建一個服務隊,但是​​3210說通過NGINX的接口發佈Docker,如何更改端口?

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

...我可以改變主機端口(最終發佈呢?),80〜 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

對不起, 是我的第一個碼頭工人 ...它運行良好與http://localhost:12345

因此,要將主機的端口12345映射到容器的端口8080,請運行docker run -p 12345:8080 swaggerapi/swagger-ui &,如上所述...並使用docker psdocker stop停止服務。


教程,請參閱https://prakhar.me/docker-curriculum/