表題の通り、こんな感じでmysqlのパスワードを設定しているときの設定値の変え方です。
docker-compose.yml
mysql:
image: mysql:5.7.32
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root_pass
MYSQL_DATABASE: db_name
MYSQL_USER: user1
MYSQL_PASSWORD: user1_pass
volumes:
mysql_data:
普通にdocker-compose.ymlを変更したのち、次のコマンドを実行すると設定値が反映されます。
docker-compose down --volumes
docker-compose up -d
普通にdownしてupしただけだと、パスワードが設定済みのMySQLのデータが使われてしまうのでうまくいきません。
そこで前述のコマンドのようにボリュームを削除させる必要があります。