我有一个mysql服务器和一个docker容器在我的机器上运行。在docker容器中,我运行了一个django网站。我想从docker容器连接到本地mysql服务器。我该怎么做?
anhgbhbe1#
我通常(出于测试目的):
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
在我的应用程序dockfile中,我在entrypoint中使用类似envsubst的东西,或者如果代码语言可以读取环境变量,我就不需要设置它。忘了吧 --link docker参数->其已过时
--link
1条答案
按热度按时间anhgbhbe1#
我通常(出于测试目的):
在我的应用程序dockfile中,我在entrypoint中使用类似envsubst的东西,或者如果代码语言可以读取环境变量,我就不需要设置它。
忘了吧
--link
docker参数->其已过时