Tag: machine

Docker在docker上的主机运行脚本 – 组成

感谢您收看这个问题。 所以我的问题涉及如何在docker-up命令上运行脚本的最佳实践。 目前,我在主机和容器之间共享一个卷,以允许脚本更改对主机和容器都可见。 类似于观察脚本轮询configuration文件的更改。 脚本必须根据预定义的规则在主机上进行更改。 所以我的问题是: 我怎么能在docker上创build这个脚本 – 组成up指令,甚至是从服务的dockerfile开始,这样,只要容器上去了,“观察者”就可以find正在写入和写入的任何变化。 有问题的容器将永远运行在debian / ubuntu操作系统上,并且应该独立于架构,这意味着它也应该能够在ARM上运行。 提前致谢 我也想知道,为什么这个问题只是因为有些人不明白而被低估了。 我希望在主机上运行脚本,而不是在容器内部运行。我需要主机更改其networking接口configuration,以便轻松适应任何环境。主机需要更改我重复一次。这应该对用户是无缝的,并且很容易在运行的Web界面上编辑,以适应新的环境。 我目前正在基于crontab的主机上运行脚本。 我只想知道如何在INSIDE CONTAINER上运行HOST脚本的最佳实践和示例,这样安装操作员就可以轻松地运行docker-compose。 谢谢

如何在OS X上运行Docker容器时将主机IP作为环境variables传递

我有一个docker图像,当我运行它时,我需要通过主机IP地址作为一个环境variables。 所以我需要这样的东西: docker run –rm -it -e HOST_IP=<?????> -p 8000:8000 image 我在OS X上使用Docker。基本上这个映像正在运行一个服务,我想连接到我的本地PostgreSQL服务器。 该服务从环境variables读取服务器主机IP。 如何获取主机的IP以供docker使用? 如果我使用本地机器地址192.168.99.1(来自ifconfig ),psycopg2抱怨: psycopg2.OperationalError: FATAL: no pg_hba.conf entry for host "192.168.99.100", user "postgres", database "database", SSL off 错误中提到的地址192.168.99.100是我的docker-machine的IP地址。 我怎样才能得到正确的IP?