【发布时间】:2019-02-20 13:54:47
【问题描述】:
我试过这个(它不应该返回任何东西):
$ 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 身份进入并在容器中执行此操作时,它就可以工作了。
我想在构建脚本中自动执行此操作。如何?我做错了什么?
显然这可以通过“docker run --add-host”来完成,但是如何将它包含在 .lando.yml 文件中呢?
【问题讨论】:
-
这个IP地址是从哪里来的?
-
pds 的 IP 地址是 LAN 服务器。
-
您找到简单的解决方案了吗?
-
还没有。我应该再次查看 Lando 文档,因为有一些最近的更新可以使它更容易。