gpt4 book ai didi

mysql - 使用 docker compose 进行本地开发 - 使用 Mysql localhost

转载 作者:行者123 更新时间:2023-11-29 05:58:36 25 4
gpt4 key购买 nike

我是 Docker 和 docker-compose 的初学者,用于在我的 Mac 上进行本地开发。目前,如果我重新启动我的容器,MySql 数据将被清除。

我想为 MySql 本地开发启用持久存储。

有没有一种方法可以将我在 docker 容器中运行的应用程序连接到在我的 Mac 主机上运行的 MySql?

我的 docker-compose.yaml 文件:

   mysql:
build: ./mysql
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: ******
restart: on-failure
ports:
- 3306:3306

除了将docker应用程序连接到本地机器上的MySql之外,还有其他方法可以实现吗?

最佳答案

您可以通过在 docker-compose.yaml 文件中使用 volumes 来解决这个问题。请引用以下链接 link1 , link2 .每当 docker 容器运行时,它都会将卷映射到容器。 docker-compose.yaml 中卷的语法如下:

volumes:
- <path in host>:<path in container>

关于mysql - 使用 docker compose 进行本地开发 - 使用 Mysql localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47088904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com