docker 网络模式研究了许久,其实我们需要的是docker run -p 80:80命令
我们只是希望能够从外部访问到docker而已,并不需要去折腾该死的网络模式,桥接,host等等。
-p: 端口映射,格式为:主机(宿主)端口:容器端口
sudo docker run -t -i -p 5000:5000 ubuntu14.04/first
也可以这样
sudo docker run -t -i -p 5000:5000 -p 5022:22 ubuntu14.04/first
使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。
➜ sudo docker pull nginx
Using default tag: latest
➜ docker run -P -d nginx:latest
9e777d40aee2116fb84f1f1542a5afe9a7bd3f03b97fbd1d2cc1db29bdd174c9 ➜ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9e777d40aee2 nginx:latest "nginx -g 'daemon of…" 14 seconds ago Up 13 seconds 0.0.0.0:32768->80/tcp naughty_babbage ➜ docker port 9e77 80/tcp -> 0.0.0.0:32768
在主机可以localhost:32768进行访问nginx服务器
这个网站总结的很好:http://www.runoob.com/docker/docker-run-command.html
外部访问docker容器(docker run -p/-P 指令)
https://www.jianshu.com/p/2b424c3bf0f7
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)