dockerコンテナのmysqlとredisのバージョンを変更する

設定ファイルのmysqlとredisのバージョンを変更する

# docker-compose.yml
  mysql:
    image: mysql:5.7
    environment:
      MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
  redis:
    image: redis:3.2

設定を反映する

# 起動してるdockerプロセスは落とす。何もないことを確認。
docker ps
# docker起動(この時にdocker-compose.ymlの設定が読み込まれて必要なものがDLされる)
docker-compose up
# mysqlとredisのバージョンが設定通りになっているか確認
docker ps
CONTAINER ID   IMAGE
34567890   mysql:5.7
09876546   redis:3.2
# mysqlのバージョンが変わるので以下でupgradeする
# docker psで出てくるプロセスのNAMEの部分を入れる
docker exec -it mysql bash
mysql_upgrade -u root 

参考

mysql_upgrade -u root の部分は以下を参考にしました。

コメント