Docker網路管理 外部訪問容器

2022-01-15 12:41:30 字數 600 閱讀 6303

注意:這裡使用的方法是埠對映,需要說明的是埠對映是在容器啟動的時候才能完成埠對映的。

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...