有一些特定的功能,比如没有https的JavaScript服务工作者,它们只能在本地主机上运行,但当我在docker容器中运行我的应用程序时,使用docker-compose,它运行在docker-machine之上,我需要使用我从获得的地址连接到它
docker-machine ip default
是否有办法将localhost映射到该ip?
我的docker容器在虚拟机上工作得很好,我在主文件夹/home/myVM/Certificates中有相关的pfx证书和配置文件。在这个文件夹中,我有pfx证书文件和一个JSON配置。 我的docker compose定义了如下卷, volumes:
# Certificates folder should be present in the host VM with all certificates along with CertificateConfigurations.json
- "./Certificates:/app/certs:ro" 现在,当我
我的主机上有一个运行在127.0.0.1:8089上的docker wildFly容器。我想让它作为我的默认应用服务器,用于testng/arquilian测试。
Earlier : -DWILDFLY_HOME=/Users/abdulrazak/dev/wildfly/devsetup/wildfly-8.1.0.Final
我在本地使用wildfly实例作为默认设置,我会将其更改为docker wildlfy实例。
CONTAINER ID IMAGE COMMAND CREATED ST
我正在对接我的本地服务器,在该服务器上有数据库、应用程序服务器和所有其他配置来部署我的应用程序。目前,我已经创建了3个docker容器,用于运行Tomcat或WildFly等应用服务器,并公开了80、8130和8080端口。这些部署的应用程序是用Java语言编写的,可以从我的本地数据库读取数据,也可以向本地数据库写入数据。在每个应用程序的persistence.xml文件中,我已经在我的实际配置中配置了通过localhost的访问,没有docker也可以正常工作。
我想将容器上的应用程序连接到主机上对应的数据库,我该怎么做呢?
我创建了这样的容器:
docker run -d --name a