Как добавить записи в / etc / hosts в Lando Appserver? - PullRequest
0 голосов
/ 20 февраля 2019

Я попробовал это (что не должно ничего возвращать):

$ lando ssh -s appserver -u root -c "echo \"10.0.0.132 pds\" >> /etc/hosts"
10.0.0.132 pds >> /etc/hosts


$ lando ssh -s appserver -u root -c "cat /etc/hosts"
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.26.0.2      8da36421fdb0
172.19.0.3      8da36421fdb0
172.18.0.4      8da36421fdb0

Что показывает, что он не был добавлен.Когда я вхожу как root и делаю это внутри контейнера, тогда это работает.

Я хотел бы автоматизировать это в скрипте сборки.Как?Что я делаю не так?

1 Ответ

0 голосов
/ 20 февраля 2019

/etc/hosts управляется Docker.Если вам действительно нужно добавить запись хоста, используйте параметр docker run:

- add-host = "": Добавить строку в / etc / hosts (host: IP)

Документ: https://docs.docker.com/engine/reference/run/#network-settings

...