画像があるとしますme/mystuff:v0.0.1
リポジトリにプッシュすると、次のようになります。
docker push me/mystuff:v0.0.1
latest
は作成されず、別のマシンからプルすると、不平を言うでしょう。
ssh me@faraway
(faraway) $ docker run -it me/mystuff /bin/bash
の場合、見つからないというエラーが発生します。me/mystuff:latest
latest タグを追加して、パブリック リポジトリに明示的にプッシュできます。
docker login me
docker tag me/mystuff:v0.0.1 me/mystuff:latest
docker push me/mystuff:latest
次に、別のマシンから:
docker pull me/mystuff
latest が存在するため動作します。
また、最新版が存在すると、新しい番号付きバージョンがプッシュされたときに自動更新されないこともわかっています。
手動で最新のタグを付けて、最新の番号付きバージョンを自動的に指すようにするこの手順をどうにかしてなくすことはできますか?
それとも、開発バージョン (vN.NN のみでタグ付け) を本番バージョン (最新のタグ付け) から分離できるようにするなどの理由がありますか?