注意:這裡使用的方法是埠對映,需要說明的是埠對映是在容器啟動的時候才能完成埠對映的。
1,搭建1個web伺服器,讓外部機器訪問。
/usr/sbin/httpd //啟動httpd
curl localhost
2,將容器轉換成映象。
3,啟動新映象新增引數指定埠,完成埠對映。
4,進入容器,啟動httpd服務.
4,測試完成結果。
curl localhost:5123
第二種方法,就是先啟動容器並指定埠對映,然後進入容器安裝web服務.
docker容器網路通訊 外部訪問內部
外部世界訪問內網 原理 埠對映 1.執行乙個容器,開啟容器80埠對映 2.檢視,發現物理機的80並沒有開 netstat napt grep 80 3.檢視docker ps,發現容器內部開的80埠只是對映到物理機的乙個隨機埠上。4.通過訪問物理機的ip位址 隨機埠,可以訪問到這個httpd的容器的...
docker訪問宿主網路
今天用docker跑乙個fastapi程式,測試期間這個程式需要訪問我本機的mysql,但是發現訪問不到,docker容器內的ip是172.17.0.1,mysql的位址不論寫localhost還是127.0.0.1或者172.17.0.1都訪問不到。其實docker容器執行的時候有host bri...
Docker 網路管理
容器建立時,會建立veth,與docker客戶端相連 新增虛擬網橋 sudo brctl addbr br0 sudo config br0 192.168.100.1 netmask 255.255.255.0 更改docker守護程序的啟動配置 etc default docker 中新增doc...