Docker mysql连接错误

时间:2018-02-26 10:32:18

标签: mysql docker-compose

我的应用程序在容器上运行。我有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"

1 个答案:

答案 0 :(得分:0)

您忘记将Web容器链接到数据库容器。

将以下内容添加到Web配置中,它应该全部:

links:
   - db