iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 4
0

今天,我們將操作有關於 Image 裡的各種指令,讓我們開始吧。

搜尋 Docker Image

安裝好 Docker 之後,接著就要下載 Image ,在 Docker Hub 上面有許多公開的的 Image ,我們可以利用 docker 的 search 指令來尋找自己需要的 Image ,例如搜尋 Ubuntu 的 Image :

sudo docker search ubuntu

這樣就會列出與之有關的 Image 出來。

下載 Docker Image

若要下載 Docker Image ,可以使用 pull 來下載 Image 。例如下載 Ubuntu 的 Image :

sudo docker pull ubuntu:16.04

*名稱後面無版本號即是下載最新版(latest)的 Image

列出 Docker Image

docker 的 images 指令可以列出目前系統上所有的 Image :

sudo docker images

儲存 Docker Image

如果要建立 Image 至 local 端,可以使用 save 這個指令 :

sudo docker save -o ubuntu_16_04.tar ubuntu:16.04

*記得這個指令要 -o 才會被製成壓縮檔,否則只會顯示

載入 Docker Image

如果要載入 Image 從 local 端,可以使用 load 這個指令 :

sudo docker load --input ubuntu_16_04.tar

或是

sudo docker load < ubuntu_16_04.tar

刪除 Docker Image

docker 的 rmi 指令可以刪除 Image ,例如刪除 Ubuntu 的 Image :

docker rmi ubuntu:16.04

如果要一次刪除所有 Image 的話可以使用下面指令 :

sudo docker rmi -f $(docker images -aq)
  • -f 為強制刪除,不管使用此 Image 的 Container 有無執行

建立 Docker Image

當你不想從 Docker Hub 下載 Image 時,你也可以建立屬於自己的 Image,這時候,就需要一個Dockerfile(後面會提到)來建立 Image :

sudo docker build .

上傳 Docker Image

當要將你自己的 Image 上傳至 Docker Hub 與其他人分享供人下載時,可以用下列指令 :

sudo docker push jiahong/web:latest

到這裡,有關 Image 的常用指令都介紹完畢囉。


上一篇
Day 3 建置Docker環境
下一篇
Day 5 關於 Container 的那些大小事
系列文
讓我們來玩玩Docker吧~30

尚未有邦友留言

立即登入留言