回答編集履歴

1 dnsリンクを追加

comefigo

comefigo score 832

2020/05/12 19:16  投稿

```shell
docker run --net host
```
をdocker-composeで定義する場合は、`network_mode`になります
https://docs.docker.com/compose/compose-file/#network_mode
ただし、hostモードで実行するとセキュリティ的に問題がありますので、本番運用では推奨されていません。
コンテナ内の`/etc/resolv.conf`を修正しても反映されませんので、サンプルコードのようにdocker-compose.ymlで`dns:`を指定するのでOKかと思います。
https://docs.docker.com/compose/compose-file/#dns  
 
エラーが発生しているコンテナがどのイメージをベースにしているかがわかりませんが、クリーンのベースイメージでも同じなのかも確認してはいかがでしょうか?
また、dockerのdaemon.jsonにdnsを設定しても同じでしょうか?

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る