首页 > 解决方案 > 无法使用 docker-compose 文件中指定的主机名连接 docker MySQL 服务器容器

问题描述

当我将主机名设置为localhostMySQL Work Bench,它可以工作。但是当我使用主机名时msqldb它不起作用并显示主机名msqldb无法解析。可能是什么问题?

下面是docker-compose.yml

version: "3"
services:
    msqldb:
        image: mysql:8.0.20
        environment:
          MYSQL_ROOT_PASSWORD: psd
          MYSQL_PASSWORD: psd
          MYSQL_DATABASE: restaurantratingsystem
        ports:
            - "3315:3306"

    dj:
        container_name: dj
        build: django
        command: python manage.py runserver 0.0.0.0:80
        volumes:
            - ./django:/code
        ports:
            - "80:80"
        depends_on:
          - msqldb       


标签: docker

解决方案


推荐阅读