タイトルで完結してるのですが、実際の実行結果とか書いてみました。

まず、下記が今回サンプルとして使用したjenkinsのイメージです。

1
2
3
4
$ docker images

REPOSITORY TAG IMAGE ID CREATED SIZE
jenkins 2.32.3 cc67e043e7fc 3 weeks ago 1.23GB

REPOSITORY:TAGを指定してsave


こいつをREPOSITORY:TAGsaveしてみます。

1
docker save jenkins:2.32.3 > jks_repo_tag.tar

loadしてみます。

1
$ docker load < jks_repo_tag.tar

5d6cbe0dbcf9: Loading layer [==================================================>]  129.2MB/129.2MB
596280599f68: Loading layer [==================================================>]  45.51MB/45.51MB
e6562eb04a92: Loading layer [==================================================>]  126.9MB/126.9MB
ca026307de2c: Loading layer [==================================================>]  1.407MB/1.407MB
...
5cd411d2f64e: Loading layer [==================================================>]  28.17MB/28.17MB
13d217461b70: Loading layer [==================================================>]    292MB/292MB
a0e4585f7e80: Loading layer [==================================================>]  219.3MB/219.3MB
Loaded image: jenkins:2.32.3

結果です。REPOSITORYもTAGもsave前の通りですね。

1
2
3
4
$ docker images

REPOSITORY TAG IMAGE ID CREATED SIZE
jenkins 2.32.3 cc67e043e7fc 3 weeks ago 1.23GB

IMAGE IDを指定してsave


今度はIMAGE IDsaveしてみます。

1
docker save cc67e043e7fc > jks_image_id.tar

loadしてみます

1
$ docker load < jks_image_id.tar

5d6cbe0dbcf9: Loading layer [==================================================>]  129.2MB/129.2MB
596280599f68: Loading layer [==================================================>]  45.51MB/45.51MB
e6562eb04a92: Loading layer [==================================================>]  126.9MB/126.9MB
ca026307de2c: Loading layer [==================================================>]  1.407MB/1.407MB
...
5cd411d2f64e: Loading layer [==================================================>]  28.17MB/28.17MB
13d217461b70: Loading layer [==================================================>]    292MB/292MB
a0e4585f7e80: Loading layer [==================================================>]  219.3MB/219.3MB
Loaded image ID: sha256:cc67e043e7fcd58095cbb9107e511e6465c3a33ade24fa19d67b5a4507185a65

結果です。REPOSITORYとTAGが<none>になってますね。ただ、IMAGE IDやその他の情報を見る限り、REPOSITORYとTAGが<none>になっている以外では違いはなさそうです。

1
2
3
4
$ docker images

REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> cc67e043e7fc 3 weeks ago 1.23GB

結論


REPOSITORYとTAGも残したいのであればREPOSITORY:TAGでsaveすればよさそうです。