我编辑了这个问题,指定它是一个使用ts ORM编写的节点应用程序,我正在尝试挂载映像,将其放在Docker集线器中。
我试图连接到mysql创建一个使用容器的数据库,我不能到mysql,我已经建立我的应用程序使用这个Dockerfile:
FROM ubuntu:20.04
RUN apt-get update
RUN apt-get install -y mariadb-server
EXPOSE 3306
FROM node
WORKDIR /node/app
COPY package*.json package-lock*.json
COPY . .
RUN npm install
RUN npm install -g typescript
然后我在Docker桌面上运行它,然后进入CLI,在运行时收到以下消息:
mysql -u root -p
或者当我奔跑时
mysql -h 127.0.0.1 -P 3306 -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to MySQL server on '127.0.0.1' (115)
这就是我跑步时得到的
第一个
1条答案
按热度按时间68bkxrlz1#
所以我发现了问题,我把官方的mariadb图片从dockerhub换成了docker-compose.yml,希望这能对大家有所帮助。
和我的Dockerfile: