【发布时间】:2016-10-20 08:59:49
【问题描述】:
码头工人撰写:
mysql:
image: mysql:5.7.16
container_name: f_mysql
volumes:
- ./db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: sheep
expose:
- '3306'
我用docker exec输入这个容器,
然后我输入echo $MYSQL_ROOT_PASSWORD,然后我得到sheep,
但是mysql的root密码还是'',
当我输入 'mysql -uroot' 时,我会登录 mysql。
【问题讨论】:
-
我已经在本地尝试过类似的设置(虽然 MySQL 的不同版本 - 我使用的是 5.5),但我无法在没有密码的情况下登录 MySQL。我必须添加
-p开关并且需要提供密码。 -
用提供的 compose 测试(没有音量),似乎工作正常。
标签: docker docker-compose