小编Evg*_*ova的帖子

构建 docker-compose 映像时无法连接到 MySQL

我有 docker-compose 的配置,在构建数据库步骤中,django 管理抛出错误:

django.db.utils.OperationalError:(2002,“无法连接到'127.0.0.1'(115)上的MySQL服务器”)

我认为 - 码头工人拒绝连接。

通过套接字进行的配置类似不起作用(说error connection by socket

Docker 撰写文件

version: '3'
services:
  db:
    image: mariadb:5.5
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: "root"
      MYSQL_DATABASE: "bh"
      MYSQL_USER: "root"
      MYSQL_PASSWORD: "root"
    ports:
      - "3302:3306"


  behealthy_dev:
    build: .
    container_name: behealthy_dev
    expose:
      - "86"
    command: python manage.py runserver 0.0.0.0:80
    volumes:
      - /behealthy_dev/
    ports:
      - "86:86"
    depends_on:
      - db

Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM python:3.6
ENV PYTHONUNBUFFERED 1
RUN mkdir /behealthy_dev
WORKDIR /behealthy_dev
ADD requirements.txt /behealthy_dev/
RUN pip install -r requirements.txt
ADD . /behealthy_dev/ …
Run Code Online (Sandbox Code Playgroud)

python mysql django docker docker-compose

5
推荐指数
1
解决办法
7644
查看次数

标签 统计

django ×1

docker ×1

docker-compose ×1

mysql ×1

python ×1