Docker + rails,Mysql2 ::错误:拒绝用户访问
我把Rails放在Docker上,随时安装。 Db是mariadb,密码是通过环境variablesinput的。
Docker run -d -p 3306: 3306 -e MYSQL_ROOT_PASSWORD = [password] --volumes-from = vol-db --name db db_img
我想通过rake文件“创build”一个特定的模型。
但是当你每次运行rake文件
Mysql2 :: Error: Access denied for user
发生错误时发生错误。 所以我直接在Rails的database.yml文件中input我的密码并再次运行。 它工作正常,没有错误。
我认为这个问题是由创build容器时通过环境variablesinputMYSQL_ROOT_PASSWORD引起的。 但是,我没有inputmysql密码来“每当”。
当我每天运行rake命令时,如何在Docker容器中获取并运行环境variables?