為 docker 容器設置主機需修改宿主機上的 /etc/hosts 文件,步驟包括:1. 確定目標容器 IP 地址;2. 編輯 hosts 文件;3. 添加主機記錄。例如,將容器 IP 地址 172.17.0.2 設置為主機名 my-host,則在 /etc/hosts 文件中添加 172.17.0.2 my-host。
在 Docker 中設置主機
問題:如何在 Docker 容器中設置主機?
回答:為 Docker 容器設置主機涉及修改宿主機上的 /etc/hosts 文件。
步驟:
- 確定目標容器 IP 地址:運行 docker inspect my-container 命令,其中 my-container 是容器的名稱。在 “NetworkSettings” 部分下,找到容器的 IPv4 地址。
- 編輯 hosts 文件:使用文本編輯器(如 nano 或 vi)編輯宿主機的 /etc/hosts 文件。
-
添加主機記錄:在文件中添加一行,格式為:
<容器 IP 地址> <主機名>
例如:
172.17.0.2 my-host
- 保存并退出 hosts 文件。
示例:
假設你想將容器 my-container 的 IP 地址 172.17.0.2 設置為主機名 my-host,你可以遵循以下步驟:
- 運行 docker inspect my-container 命令并記下 IP 地址。
- 使用 sudo nano /etc/hosts 打開 /etc/hosts 文件。
-
添加一行:
172.17.0.2 my-host
- 按 Ctrl + X 保存并退出文件。
現在,你的 Docker 容器可以訪問主機名為 my-host 的主機。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END