docker 開放管理埠對映 無法訪問

2021-10-04 01:56:35 字數 783 閱讀 4328

如果輸出的是「not running」則firewalld沒有在執行,且所有的防護策略都沒有啟動,那麼可以排除防火牆阻斷連線的情況了。

如果輸出的是「running」,表示當前firewalld正在執行,需要再輸入下面的命令檢視現在開放了哪些埠和服務:

firewall-cmd --list-ports

firewall-cmd --list-services

解決方案有兩種:

1.關閉firewalld服務:

如果您不需要防火牆,那直接關掉firewalld服務就好了

systemctl stop firewalld.service
2.新增策略對外開啟指定的埠:

比如我們現在要開啟對外2375/tcp埠,可以使用下面的命令:

如果只是臨時開啟埠,去掉第一行命令中的「–permanent」引數,那麼當再次重啟firewalld服務時,本策略將失效。

其他機器訪問檢視

docker 追加docker容器埠對映的方法

docker run可以指定埠對映,但是容器一旦生成,就沒有乙個命令可以直接修改。通常間接的辦法是,儲存映象,再建立乙個新的容器,在建立時指定新的埠對映。但這樣太麻煩了。現在有新方案來解決掉 操作步驟 1 檢視容器 docker ps a2 停止容器 docker stop f5033 停止dock...

Docker更改容器埠對映

一般情況下是不可以改變容器的埠對映的,只有通過run命令指定。如果想要不改變容器內容和配置的情況下更改埠對映只有先停止,然後將容器打包成映象,然後在執行新的映象的時候指定新的埠對映。先停止容器 docker stop containera 將容器commit成為乙個映象 docker commit ...

Docker容器修改埠對映

對於已經建立的docker容器,需要新增容器對主機的埠對映,主要分為三種 1.使用docker ps a命令找到要修改容器的container id 2.執行以下命令,進入該容器目錄 docker inspect container id grep id cd var lib docker cont...