Tag: monit

从浏览器访问在Docker容器中运行的监视器

我有一个在Windows机器上运行的Centos 7 vm。 在虚拟机中,我已经启动了一个运行monit的docker容器。 monitrc控制文件monitrc具有下面的http界面设置: set httpd port 2812 and use address 172.17.0.2 allow 172.17.0.2 ipaddress 172.17.0.2是使用docker inspect命令find的容器的ip地址。 我也尝试使用localhost而不是172.17.0.2 。 容器以选项-p 2812:2812 。 我用下面的设置为vm设置了ssh隧道: Source Port – 2812 Destination – localhost:2812 当我在浏览器中键入locahost:2812时,我无法访问monitpipe理页面。 请帮忙!!

如何访问由容器内的监视器进程运行的环境variables

我正在使用monit来启动(和监视)容器内的多个进程。 不幸的是,monit以非常docker run –env …环境运行这些进程,所以任何来自docker run –env …都不会被docker run –env …启动的进程看到。 在其他环境中,我只需确保在进程中input/etc/environment或~/.bash_profile ,以便进行环境设置。 但docker run –env没有任何相当的AFAIK。 除了必须有一个包装周围监视创build监控configuration文件或创build/etc/environment有没有办法来访问这些来自docker的环境variables?