コンテンツにスキップ

Dockerイメージの更新自動化

Docker Composeで起動したコンテナのイメージを自動更新したかったので、 下記のようなスクリプトを作成してcrontabに登録しました。

前提条件

  • 対象は、 /etc/docker-compose.d/*/docker-compose.yml で定義された実行中の全てのコンテナ。
  • イメージをDocker Hubから取得してコンテナを作り直すため、コンテナ内で作業している時間帯に実行してはならない。
  • コンテナを作り直すため、コンテナ内で変更した内容は破棄される。