[Docker] docker pullが中断したらどうなるのか?->きちんと途中から再開されます

先日、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イメージのダウンロード中にサーバーダウンした際でも、きちんと途中から再開できることがわかりました!あまり遭遇することはありませんが、余計なゴミファイルが増えないのはうれしいですね。