如何打开docker集装箱docker?

我有一个生产数据库(真正的操作系统)。 并使用webserver和cgi(运行在同一台服务器上)的docker-container。

而我不能从容器访问生产数据库。 如何打开端口(例如3306),并使其在容器中可见? 谢谢。

其中一种方法是使用以下方法将主机的IP地址传递给容器:

docker run --add-host dockerhost:`/sbin/ip route|awk '/default/ { print $3}'` [my container] 

这将添加名为dockerhost的主机到您的容器。 然后您可以通过dockerhost:3306访问主机上运行的数据库