docker -p

docker run -it -p 5000:80 --name mynginx nginx 这么启动 是没问题的, 因为 nginx 就是 80 端口 启动的;
可以curl http://宿主ip:5000 访问nginx

docker run -it -p 5000:1234 --name mynginx nginx 因为 1234 没有 app监听
这里 curl http://宿主ip:5000 不能访问nginx 这是因为 容器内1234 端口并没有被监听

dockerfile expose 只是说 app 可能以 这个端口启动,具体以app启动实际端口为准,一般是准确的;

docker run -p 参数 是 把 容器内 端口 和 宿主机端口 进行映射; 用 宿主机端口 可以访问 容器内的 被映射端口

上一篇:一些电子书籍


下一篇:Android开发 - 下拉刷新和分段头悬停列表