在 Docker 中,我們經常會使用到鏡像(image),它是 Docker 運行容器(container)的基礎。而在將自己或別人創建的鏡像運用到實際生產中,我們也需要將它導入到 Docker 中。下面是教你如何在 Docker 下導入鏡像的步驟。
首先,先將需要導入的鏡像保存到本地。比如我們將 dockerhub 上的 nginx 鏡像保存到本地文件之中:
docker pull nginx:latest docker save nginx:latest >nginx.tar
這個命令將會把鏡像打包成 tar 文件,并保存到本地目錄中。在生成的壓縮包 nginx.tar 文件中,我們可以看到所有的 Docker 鏡像文件。
接下來是將壓縮包導入到 Docker 中:
docker load< nginx.tar
這行命令可以將之前在本地保存的壓縮包導入到 Docker 中。在導入時,Docker 進行過濾處理,對于不合格的鏡像,不會進行導入。此外,在導入時,我們也可以不使用<
符號,而是采用管道符號進行導入:
cat nginx.tar | docker load
這兩個命令可以實現相同的效果,都是將 nginx.tar 文件導入到 Docker 中。
最后,我們可以使用docker images
命令查看導入的鏡像:
docker images
這個命令將會列出在 Docker 中所有的鏡像,其中就包括我們導入的 nginx 鏡像。
通過以上三個簡單的步驟,我們就可以將 Docker 鏡像簡單易用地導入到 Docker 中,方便我們在后續的容器創建中進行使用。