我有 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)