我使用docker-compose将两个Docker容器链接在一起。第一个是我的应用程序Docker容器。第二个是MySQL容器。
这是我的docker-compose文件:
version: '3.1'
services:
db:
image: mysql:latest
environment:
- 'MYSQL_USER=root'
- 'MYSQL_ROOT_PASSWORD=claytablet-pw'
ports:
- '3306:3306'
restart: always
environment:
MYSQL_ROOT_PASSWORD: claytablet-pw
aem63:
image: pulse/prepared-aem-6.3.1.1:3
restart: always
depends_on:
- 'db'
ports:
- '4502:4502'
links:
- 'db:db'
我在MySQL容器中创建了一个数据库。现在我需要在我的app容器中使用JDBC url连接到它。应该使用哪个端口代替? JDBC:MySQL的://:???3306 / claytabletdb的characterEncoding = UTF-8
答案 0 :(得分:1)
您应该在应用容器中使用db:3306
。
有关详细信息,请查看文档:{{3}}