**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
两年前关门了。
改进这个问题
我有一个docker compose,它将创建一个鳄梨酱docker容器、一个guacd容器和一个mysql容器。在docker主机上,我在 /tmp/scripts
如果我手动执行mysql部分,我会运行 docker run --name guac-mysql -v /tmp/scripts:/tmp/scripts -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
然后像这样运行鳄梨酱容器:
docker run --name guacamole --link guacd:guacd --link mysql:mysql \
-e MYSQL_DATABASE='guacamole' \
-e MYSQL_USER='guacamole' \
-e MYSQL_PASSWORD='password' \
-d -p 8080:8080 guacamole/guacamole
version: '2'
services:
guacd:
hostname: guacd
image: guacamole/guacd
mysql:
hostname: mysql
image: mysql:5.7
volumes:
- ./tmp/scripts:/docker-entrypoint-initdb.d
ports:
- "3306:3306"
environment:
- MYSQL_DATABASE="guacamole"
- MYSQL_USER="guacamole"
- MYSQL_PASSWORD="password"
- MYSQL_ROOT_PASSWORD:"password"
guacamole:
image: guacamole/guacamole
restart: always
ports:
- "8080:8080"
links:
- guacd
- mysql
environment:
- GUACD_HOSTNAME=guacd
volumes:
tmp-scripts:
但是当我尝试自动化它时,如下图所示,我得到了一个错误:
database is uninitialized and password option is not specified
You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
你能帮忙吗?
谢谢
1条答案
按热度按时间wsxa1bj11#
:
至=
MYSQL_ROOT_PASSWORD="password"