繁体   English   中英

从我的 docker 容器访问本地 MySQL 服务器

[英]Accessing local MySQL server from my docker container

我的机器上有一个 mysql 服务器和一个 docker 容器。 在 docker 容器中,我运行了一个 django 网站。 我想从 docker 容器连接到本地 mysql 服务器。 我怎样才能做到这一点?

我通常这样做(用于测试目的):

docker network create -d my-bridge
docker run --network my-bridge --name app-db -e MYSQL_ROOT_PASSWORD=secret -e 
MYSQL_DATABASE=myapp -e MYSQL_USER=myapp_user -e MYSQL_PASSWORD=myapp_secret 
mysql:latest
docker run --network my-bridge --name app -p 80:80 -e DB_HOST=app-db -e DB_USER=myapp_user -e DB_PASS=myapp_secret -e DB_NAME=myapp  myapp:latest

在我的应用程序 Dockefile 中,我在入口点使用类似 envsubst 的东西,或者如果代码语言可以从环境变量中读取,我不需要设置它。

忘记--link参数 -> 它已过时

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM