我正在尝试启动和配置运行MariaDB数据库的docker-container。我的命令是:
docker run --name mariadb \
-e MYSQL_ROOT_PASSWORD=myPassword \
-d mariadb:10.3
就像所描述的here。
我可以通过docker exec -it mariadb mysql
连接到数据库,而无需传递用户名和密码。也拒绝通过docker exec -it mariadb mysql -u root -pmyPassword
访问数据库。
因此,行-e MYSQL_ROOT_PASSWORD=myPassword
似乎无效。
如果在容器内运行echo $MYSQL_ROOT_PASSWORD
,则变量的值为myPassword
。因此环境变量设置正确。
任何人都知道,这是什么问题? 谢谢!