我的应用程序在容器上运行。我有mysql服务器启动,无法连接我的应用程序与mysql服务器。 This is the screenshot错误
我的docker-compose.yml文件:
version: '3'
services:
db:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=new_password
- MYSQL_USER=composetest
- MYSQL_PASSWORD=new_password
- MYSQL_DATABASE=sample_db
- MYSQL_HOST=localhost
web:
build: .
command: bash -c "python check_db.py --service-name mysql --ip db --port 3306 &&
python manage.py migrate &&
python manage.py runserver 0.0.0.0:8000"
volumes:
- .:/code
ports:
- "8000:8000"
答案 0 :(得分:0)
您忘记将Web容器链接到数据库容器。
将以下内容添加到Web配置中,它应该全部:
links:
- db