Tag: 主持人

Docker和本地/ etc / hostslogging

docker容器与我的主机文件使用最佳做法是什么? 我有这些logging: test.devel IP of my machine test2.devel IP of my machine … 如何将test.devel的请求传递给一个docker,并将test2.devel传递给另一个呢? 谢谢。

add-host中的IP地址无效:“”+编程FILTER链失败:iptables失败

我正在使用另一个人在Docker容器中打包的科学代码。 我不是很熟悉容器,图像等背后的所有魔法。我只是通过运行一些简单的命令,如docker-compose up或者docker-compose up –build来使用它,如果我需要在代码中添加一些依赖关系的话。 所以一切都很正常,直到昨天晚上。 我正在运行一个模拟,花了整整一个晚上,但我看到结果不好,所以我只是杀死处理按ctrl + C 2或3次。 当我试图通过docker-compose up再次启动模拟docker-compose up了一个错误,不幸的是,我现在不记得了。 另外,奇怪的是 – 那一刻我无法连接到互联网。 我重新启动,互联网再次正常工作,我试图再次运行docker-compose up ,我得到了以下输出: WARNING: The DOCKERHOST variable is not set. Defaulting to a blank string. Creating alcor_alcor_1 … alcor_cassandra_1 is up-to-date Creating alcor_alcor_1 … error ERROR: for alcor_alcor_1 Cannot create container for service alcor: invalid IP address in add-host: […]

如何将我的容器的主机名添加到/ etc / hosts?

为了支持一些旧的软件解决scheme,我需要绑定我的容器的hostname到127.0.0.1 ,留下我这样的东西: $ hostname 4e84a7ae5f92 $ cat /etc/hosts | grep 127.0.0.1 127.0.0.1 localhost 4e84a7ae5f92 最好的情况是在Dockerfile中做,但是由于docker docker build构build的是一个图像(而不是一个容器),所以看起来并不现实。 另外,如果我试图用正在运行的容器中的sed来做到这一点,我最终会遇到一个错误: $ sed -i '/^127\.0\.0\.1.*/ s/$/ '$(hostname)'/' /etc/hosts sed: cannot rename /etc/sedC5PkA2: Device or resource busy 我能做什么 ?