我想在主机上运行一个守护进程,并让容器连接到它。 我以为我会将主机上的守护进程绑定到127.0.0.1 ,然后有一些东西(委托或者iptables足够?)将数据包从docker0的IP docker0到守护进程。 所以问题是
我在Debian 7上。
以下问题似乎相关,但AFAIK不是答案:
我发现的是 – 大多数守护进程能够使用Unix套接字,并且可以使用-v将该套接字从主机挂载到容器中。 一切的古代伎俩是一个文件来非常方便。 例如docker run -v /var/run/mysqld/mysqld.sock:/tmp/mysql.sock 。 在容器内部,你将连接到/tmp/mysql.sock 。 同样的技巧也可以用来安装包含套接字的目录 – 这可以用来在-v /tmp/.X11-unix:/tmp/.X11-unix运行X Windows应用程序,而无需SSH转发:只要执行-v /tmp/.X11-unix:/tmp/.X11-unix 。