这是我用来创建mysql容器的docker-compose文件
尽管,这听起来确实是一个简单的问题,但我已经尝试了所有可能的解决方案,然后在没有任何效果的情况下将其发布。
容器正在成功运行。在此之前,mysql用户名和密码是不同的。
更改后,我遇到了问题。
我已经完全删除了所有正在运行的图像 容器,我已经删除了制作的卷
仍然无法登录到正在运行的容器。使用root用户名密码或创建的用户并通过
mysql:
image: mysql5.6image(comes from ECR)
container_name: mysqlcont
restart:always
environment:
MYSQL_ROOT_PASSWORD: some_pass
MYSQL_DATABASE: databasename
MYSQL_USER: username
MYSQL_PASSWORD: some_pass
volumes:
- ./sqldata:/var/lib/mysql
错误消息:
Access denied for user 'root'@'localhost'(using password:yes)
它仅在以下情况下起作用:
每次运行
docker-compose up
时,我都必须设置新的音量 我通过 环境 传递的用户无法正常工作。