[Docker] docker pullが中断したらどうなるのか?->きちんと途中から再開されます
先日、docker pull中にサーバーがダウンしてしまったのですが、その際にdocker pullを再度実行した際にどうなるのかを確認してみました。
更新日: 2018.7.17公開日: 2018.3.22
先日、docker pull中にサーバーがダウンしてしまったのですが、その際にdocker pullを再度実行した際にどうなるのかを確認してみました。
dockerイメージにはない
ダウンロードが完了していないdocker imageは、docker imagesの一覧に出てきません。
REPOSITORY TAG IMAGE ID CREATED SIZE
php7_apache latest 78e3ff41e4cc 44 hours ago 83.5MB
titpetric/netdata latest ac55dddb1e58 2 days ago 260MB
cloud9_cloud9-main latest d60e9474af8b 2 days ago 754MB
mysql_db latest ae50f8369257 2 days ago 205MB
php 7.0-apache 2c1b7b71162b 7 days ago 386MB
mysql 5.5 0da48351c371 7 days ago 205MB
mysql latest 5195076672a7 7 days ago 371MB
busybox latest f6e427c148a7 3 weeks ago 1.15MB
alpine edge 5c4fa780951b 2 months ago 4.15MB
hello-world latest f2a91732366c 4 months ago 1.85kB
anatolinicolae/alpine-cloud9 latest af6d3e6eadd9 17 months ago 441MB
再度docker pullをしてみる
ダウンロードが終わってないので、再度docker pullでダウンロードをしてみます。
今回は、postgresのdocker imageをダウンロードします。
sudo docker pull postgres
Using default tag: latest
latest: Pulling from library/postgres
c73ab1c6897b: Already exists
e94aaf8397f8: Already exists
0853c2cf63f7: Already exists
487961619c6f: Already exists
b3fe80b87ac6: Already exists
4ca9a0468275: Already exists
b08717267268: Already exists
46e01a893aae: Extracting [======> ] 7.799MB/57.6MB
6a59d7eed20d: Verifying Checksum
92ce89955be9: Download complete
72d094cdd68b: Download complete
551b1e46cd6f: Download complete
a3591a6c2a19: Download complete
ダウンロード済みのパートに関しては、「Already exists」となって途中から再開していることがわかります。
dockerイメージのダウンロード中にサーバーダウンした際でも、きちんと途中から再開できることがわかりました!あまり遭遇することはありませんが、余計なゴミファイルが増えないのはうれしいですね。