LoginSignup
13
9

More than 5 years have passed since last update.

とにかくDockerイメージを渡したい

Posted at

dockerイメージの受け渡しを行うときに、docker-hubや自前のリポジトリを使える状態にあれば良いのですが、とにかくイメージよこせ!と、とりあえず早急にイメージだけを渡す必要に迫られ他ので、その際にとった方法を残しておきます。

イメージのエクスポート

docker saveを行うと、イメージをtar形式で標準出力してくれます。これをリダイレクトして任意のファイルに出力します。
その後、gzipコマンドでさらに圧縮すると、元のサイズの1/3強くらいになりました。

docker save [イメージ名] > my image.tar
gzip image.tar

あとは出来上がったファイルをダウンロードやコピーをするなりして、催促する人に渡します。

イメージのインポート

エクスポートと逆の手順にてインポートすることができます。
つまり、gzipコマンドで解凍し、解凍されたファイルをdocker loadで読み込みます。

gzip -d image.tar.gz
docker load < image.tar

エラーが発生しなければOKです。
私は、docker saveしたファイルが壊れていた事が何回か続いたため、人に渡す前にはdocker loadでエラーが発生しない確認を行なってから人に渡すようにしようと思います。

参考

13
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
9