这是我的docker-compose.yml文件:
version: '3'
services:
with-docker-multi-env-staging:
build:
context: ../../
dockerfile: docker/staging/Dockerfile
image: with-docker-multi-env-staging
ports:
- '3002:3000'
db:
image: mariadb
restart: always
environment:
MARIADB_ROOT_PASSWORD: dashboard
MARIADB_DATABASE: dashboard
MARIADB_USER: dashboard
MARIADB_PASSWORD: dashboard
ports:
- "3306:3306"
字符串
但是当我登录maria db终端时,我只能使用root:example
进行身份验证,而不能使用root:dashboard
。(example
是我想要替换的默认值)
x1c 0d1x的数据
的
事实上,使用“dashboard:dashboard”进行身份验证根本不起作用,这就是我最初发现的原因。我做错了什么?这是我第一天使用Docker,我已经很沮丧了。;D
1条答案
按热度按时间g6baxovj1#
解决了by attaching a volume问题。更新&工作
docker-compose.yml
在这里:字符串
编辑:改进版基于以下danblack的评论。
MARIADB_
代替MYSQL_
型