docker hubのprivate repo運用
Dcoker hubを無料で使おうとすると、private repoが一つしか使えない。
しょうがないので、この1つを大事に使うのだが、複数のコンテナを突っ込みたい場合はtagで分けるしかない。
そのため、2つ課題がある
1. バージョン管理ができない
2. タグが同じなのでコンテナ入れ替えて、docker compose upしても更新してくれない。
1はgithubで元のコードは管理されてるしあきらめるとして、2を解決するのに結局こんな感じで解決することにした。毎回更新されるが、仕方がない。もっとスマートなやり方を知りたい。
echo stop containers
docker compose down
echo remove private repo images
docker rmi hoge/privaterepo:app1
docker rmi hoge/privaterepo:app2
echo start containers
docker compose up -d