Dockerでドメイン名解決を行う方法

リリース: 2020-03-24 16:39:49
オリジナル
7169 人が閲覧しました

Dockerでドメイン名解決を行う方法

ローカル ホストのホスト ドメイン名マッピングを構成しても、Docker コンテナは LAN 内のドメイン名を解決できません。 Docker環境はwampやxamppとは異なり、LAN内のドメイン名解決のためにDockerコンテナ内にhostsファイルを設定する必要があります。

解決策

Docker コンテナに入ったら、hosts ファイルでドメイン名解決を構成します。

# 进入 docker 容器
docker exec -it  my_web /bin/bash
 
# 修改 hosts 文件
vi /etc/hosts
 
# 添加域名解析规则
192.168.99.100  example.test
 
# 或者,直接追加字符串到指定的文件末尾
echo '192.168.99.100  example.test' >> /etc/hosts
ログイン後にコピー

保存して終了した後、ping コマンドを使用して、ping が通過できるかどうかを確認します。

docker-machine.exe ssh default
 
ping example.test
ログイン後にコピー

コンテナ(サービス)を再起動するたびに、コンテナ内の/etc/hostsファイルに新たに追加した設定が無効になるため、再設定が必要になることに注意してください。

その他の関連チュートリアルについては、PHP 中国語 Web サイトの docker チュートリアル 列に注目してください。

以上がDockerでドメイン名解決を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート