溫馨提示×

docker怎么開啟遠(yuǎn)程訪問

小億
272
2023-11-09 11:14:48
欄目: 編程語言

要開啟Docker的遠(yuǎn)程訪問,需要進(jìn)行以下步驟:

  1. 確保你已經(jīng)安裝了Docker,并且Docker服務(wù)已經(jīng)啟動(dòng)。
  2. 編輯Docker的配置文件,該文件位于/etc/docker/daemon.json。 如果不存在該文件,可以先創(chuàng)建該文件。可以使用以下命令來編輯該文件:
    sudo vi /etc/docker/daemon.json
    
  3. 在該文件中添加以下內(nèi)容:
    {
      "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
    }
    
    這將允許Docker通過TCP端口2375進(jìn)行遠(yuǎn)程訪問。
  4. 保存并關(guān)閉文件。
  5. 重啟Docker服務(wù),以使配置文件生效。可以使用以下命令來重啟Docker服務(wù):
    sudo systemctl restart docker
    
  6. 確保防火墻已經(jīng)允許通過2375端口的訪問??梢允褂靡韵旅顏黹_放該端口:
    sudo ufw allow 2375
    
    如果你使用的是其他防火墻軟件,需要根據(jù)具體的軟件來開放相應(yīng)端口。
  7. 現(xiàn)在,你可以通過遠(yuǎn)程主機(jī)的IP地址和端口2375來訪問Docker。例如,如果你的遠(yuǎn)程主機(jī)IP地址是192.168.1.100,那么你可以使用以下命令來連接到該主機(jī)的Docker服務(wù):
    docker -H tcp://192.168.1.100:2375 version
    
    這將顯示遠(yuǎn)程主機(jī)上Docker的版本信息。

請(qǐng)注意,開啟Docker的遠(yuǎn)程訪問可能存在安全風(fēng)險(xiǎn),因此請(qǐng)確保你的遠(yuǎn)程訪問是受信任的,并且已經(jīng)采取了適當(dāng)?shù)陌踩胧?/p>

0