使用鏡像
- 從倉庫獲取鏡像;
- 管理本地主機上的鏡像;
- 鏡像實現的基本原理。
獲取鏡像
從DockerHub中獲取鏡像 命令爲docker pull
docker pull [選項] [Docker Registry 地址[:端口號]/]倉庫名[:標籤]
比如:
docker pull ubuntu:18.04
鏡像是由多層存儲所構成。下載也是一層層的去下載,並非單一文件。下載過程中給出了每一層的 ID 的前 12 位。並且下載結束後,給出該鏡像完整的 sha256 的摘要,以確保下載一致性。
運行
擁有鏡像後,可以以此鏡像爲基礎啓動一個容器。當我們需要進行啓動裏邊的bash
,並且進行交互操作的時候,可以執行以下命令
docker run -it --rm \
ubuntu:18.04 \
bash
docker run
就是運行容器命令 簡述上用參數
-
-it
: 這是兩個參數,一個是 -i:交互式操作,一個是 -t 終端。我們這裏打算進入 bash 執行一些命令並查看返回結果,因此我們需要交互式終端。 -
--rm
:容器退出後隨之將其刪除。爲了排障需求,退出的容器並不會立即刪除,除非手動 docker rm。我們這裏只是隨便執行個命令,看看結果,不需要排障和保留結果,因此使用 --rm 可以避免浪費空間。 -
ubuntu:18.04
:是指指定ubuntu:18.04
這個鏡像爲基礎來啓動容器 -
bash
:放在鏡像後的是命令,這裏是因爲需要有個交互的shell 因此使用了bash
cat /etc/os-release
,Linux查看當前系統版本命令、可返回查看容器是什麼系統。
- exit退出容器