在 Docker 中,拉取鏡像是創建容器之前必須要做的一個步驟。使用 Docker Hub 來拉取鏡像時,可以使用docker pull
命令,下面我們將詳細介紹如何拉取鏡像。
$ docker pull image_name
其中,image_name
代表要拉取的鏡像名。例如,要拉取官方的 Ubuntu 鏡像,可以使用以下命令:
$ docker pull ubuntu
執行這個命令后,Docker 將會下載 Ubuntu 鏡像,并存儲到本地。在下載過程中,你可以看到 Docker 的進度條和狀態信息。
如果你需要下載的是非常大的鏡像,則可以使用-a
選項,它可以讓 Docker 進行斷點續傳操作。
$ docker pull -a image_name
除了從 Docker Hub 拉取鏡像,你還可以從其他鏡像倉庫中拉取鏡像。例如,從 daocloud 中拉取官方的 CentOS 7 鏡像,可以使用以下命令:
$ docker pull daocloud.io/library/centos:7
這里,library/centos:7
代表的就是從 daocloud.io 倉庫中拉取的官方的 CentOS7 鏡像。
在拉取鏡像過程中,如果需要認證,可以使用--username
和--password
選項,例如下面這個命令:
$ docker pull --username=yourname --password=yourpassword image_name
其中,--username
代表你在 Docker Hub 中的用戶名,--password
代表你的密碼。
當然,如果你想要拉取的是私有的鏡像,那么你需要在docker login
命令中輸入登錄信息。
最后,為了避免由于 docker daemon 升級而導致的拉取鏡像失敗,可以使用--disable-content-trust
選項來關閉 Docker 的內容信任機制。
$ docker pull --disable-content-trust image_name