RUN sed -i 's/\[mysqld\]/&\ndefault-authentication-plugin=mysql_native_password\n/' /etc/mysql/my.cnf
这将启用使用本机密码验证的MySQL插件。
MYSQL_ROOT_PASSWORD: my_secret_password
MYSQL_DATABASE: my_database
MYSQL_USER: my_user
MYSQL_PASSWORD: my_password
这将设置新的MySQL根密码和数据库用户凭据。
docker-compose down
docker-compose build
docker-compose up -d
现在,Docker容器应该能够使用新的MySQL凭据成功启动。