app和mysql docker容器通过docker compose链接在一起如何从我的应用程序用jdbc url连接到mysql容器数据库?

fbcarpbf  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(213)

我有两个码头集装箱连接在一起使用码头组成。第一个是我的app 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容器中创建了一个数据库。现在我需要连接到它与JDBCURL在我的应用程序容器。应该使用哪个端口来代替?jdbc:mysql://?:3306/claytabletdb?characterencoding=utf-8?

ds97pgxw

ds97pgxw1#

你应该使用 db:3306 在应用程序容器中。
有关更多信息,请参阅文档:https://docs.docker.com/compose/networking/

相关问题