如何访问docker内php,主机怎么访问docker里的程序
生活随笔
收集整理的這篇文章主要介紹了
如何访问docker内php,主机怎么访问docker里的程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
主機怎么訪問docker里的程序
需求:
1:本機訪問docker中的應用
2:其他機器訪問docker中的應用
3:dockerB中訪問dockerA中的應用
已知環境:主機IP:192.168.220.123
容器A已啟動,IP:172.17.0.2 ,Tomcat已啟動,端口為8080。
訪問dockerA中的應用:curl http://localhost:8080/ #當前docker
curl http://172.17.0.2:8080/ #當前docker和docker所在的主機
這里有兩個問題:
1:其他主機如何訪問到這個應用?
2:docker重啟后ip變了 怎么辦?(docker啟動后IP為自動分配)
docker提供了端口映射功能,啟動docker時加-p參數,映射port:容器應用portdocker run -d -p 58080:8080 aa79
訪問dockerA中的應用:curl http://localhost:8080/ #當前docker
curl http://172.17.0.2:8080/ #當前docker和docker所在的主機
curl http://192.168.220.123:58080 #其他主機/其他docker
更多教程,請關注PHP中文網docker教程。
總結
以上是生活随笔為你收集整理的如何访问docker内php,主机怎么访问docker里的程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: subscribe error不执行_你
- 下一篇: vue实现一个带搜索功能的列表_(Vue