【发布时间】:2023-04-03 02:33:01
【问题描述】:
我正在尝试从 docker 容器连接到我的主机 mysql,但我不知道如何连接。 我有一个 django 项目,我关注了Django Docker 我正在使用本教程,这个教程适用于 djnago 和 postgres。
我正在使用 mac,我正在使用 mamp 服务器我想将我的 djnago 应用程序连接到我的主机 mysql。
我的docker文件代码是:
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
我的 docker compose 文件是:
version: '3'
services:
db:
image: postgres
web:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
这个工作正常,但我正在尝试将我的 django 应用程序连接到我的主机 mysql。
我不知道如何从我的 docker 连接主机 mysql。
【问题讨论】:
-
我按照教程提出了不同的问题,它正在工作我想将此 docker 连接到我的主机 mysql。
-
您只需要将名称db更改为您的主机IP地址。
-
这是我添加主机 ip 的问题,它需要一些配置。