从另一个容器访问docker集装箱
我创build了两个基于两个不同图像的docker集装箱。 一个数据库和另一个Web服务器。 这两个容器都在我的mac osx上运行。
我可以从主机访问数据库容器,同样的方式可以从主机访问networking服务器。
但是,我如何访问从Web服务器的数据库连接?
我开始db容器的方式是
docker run –name oracle-db -p 1521:1521 -p 5501:5500 oracle / database:12.1.0.2 -ee
我开始wls容器作为docker运行 – 名称oracle-wls -p 7001:7001 wls-image:latest
我可以通过连接到sqlplus scott / welcome1 @ // localhost:1521 / ORCLCDB访问主机上的数据库
我可以通过http:// localhost:7001 / console访问主机上的wls
你将不得不通过主机的IP访问数据库,或者如果你想通过localhost访问它:1521,然后运行webserver –
docker run --net=host --name oracle-wls wls-image:latest
看这里