我需要在端口12345 创建一个服务,但是the instructions说
docker run -p 80:8080 swaggerapi/swagger-ui
...我可以更改主机端口(最终发布是吗?),从80到12345?更改主机端口或容器端口?
所以,我会使用docker run -p 12345:8080 swaggerapi/swagger-ui
......它会正常工作吗?
“很好”,对我来说:必须在NGINX的API网关(反向代理)中工作,如下脚本:
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 :(得分:0)
抱歉,是我的第一个 Docker ...它与http://localhost:12345
运行良好!
因此,要将主机的端口12345映射到容器的端口8080,请运行docker run -p 12345:8080 swaggerapi/swagger-ui &
,如上所述...并使用docker ps
和docker stop
来停止服务。