画像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
のエラーが見つかりません
最新のタグとプッシュをパブリックリポジトリに明示的に追加できます。
docker login me
docker tag me/mystuff:v0.0.1 me/mystuff:latest
docker Push me/mystuff:latest
そして、別のマシンから:
docker pull me/mystuff
最新のものが存在するため動作します。
また、最新版が存在すると、新しい番号付きバージョンがプッシュされたときに自動更新されないこともわかりました。
手動で最新のタグを付けるこの手順を何らかの方法で排除し、最新の番号付きバージョンを自動的に指すようにすることはできますか?
または、開発バージョン(vN.N.Nのみでタグ付け)を本番バージョン(最新のタグ付け)から分離できるようにするなど、理由があるのでしょうか?
何も指定されていない場合、最新のものはタグのデフォルト値にすぎません。タグ付き画像をプッシュしても、最新のタグが付いた現在の画像は置き換えられません。