dockerコンテナ内の/etc/hostsを編集する方法
TL;DR: 基本編集できない
そのコンテナ限定で遷移先を変えたいってことであれば代替案はあるので下に書く
ちなみに編集しようとすると以下のようなエラーが出る
code:Dockerfile
RUN cat /usr/etc/hosts >> /etc/hosts
#7 0.314 /bin/sh: 1: cannot create /etc/hosts: Read-only file system
代替案
Dockerの場合
runのときに--add-hostオプションを使う
code:bash
--add-host=[] ホストから IP アドレスのマッピングをカスタマイズして追加 (host:ip)
docker-composeの場合
extra_hostsを使ってdocker-compose.yml内で定義する
code:docker-compose.yml
extra_hosts:
- "somehost:162.242.195.82"
- "otherhost:50.31.209.229"
#Docker
#docker-compose
#/etc/hosts