獲取映象
在之前的介紹中,我們知道映象是 docker 的三大元件之一。
docker 執行容器前需要本地存在對應的映象,如果映象不存在本地,docker 會從映象倉庫**(預設是 docker hub 公共註冊伺服器中的倉庫)。
本章將介紹更多關於映象的內容,包括:
可以使用 docker pull 命令來從倉庫獲取所需要的映象。
下面的例子將從 docker hub 倉庫**乙個 ubuntu 12.04 作業系統的映象。
$ sudo docker pull ubuntu:12.04
pulling repository ubuntu
ab8e2728644c: pulling dependent layers
511136ea3c5a: dow complete
5f0f程式設計客棧faa9455e: download complete
a300658979be: download complete
904483ae0c30: download complete
ffdaafd1ca50: download complete
d047ae21eeaf: download complete
**過程中,會輸出獲取映象的每一層資訊。
該命令實際上相當於 $ sudo docker pull registry.hub.docker.com/ubuntu:12.04 命令,即從註冊伺服器 registry.hub.docker.com 中的 ubuntu 程式設計客棧倉庫來**標記為 12.04 的映象。
有時候官方倉庫註冊伺服器**較慢,可以從其他倉庫**。 從其它倉庫**時需要指定完整的倉庫註冊伺服器位址。例如
$ sudo docker pull dl.dockerpool.com:5000/ubuntu:12.04
pulling dl.dockerpool.com:5000/ubuntu
ab8e2728644c: pulling dependent layers
511136ea3c5a: download complete
5f0ffaa9455e: download complete
www.cppcns.coma300658979be: download complete
904483ae0c30: download complete
ffdaafd1ca50: download complete
d047ae21eeaf: download complete
完成後,即可隨時使用該映象了,例如建立乙個容器,讓其中執行 bash 應用。
$ sudo docker run -t -i ubuntu:12.04 /bin/basppmzaguoyh
root@fe7fc4bd8fc9:/#
本文標題: docker 教程之獲取映象基礎知識詳解
本文位址:
Docker 獲取映象 一
docker images docker 映象獲取方式 1 pull 可以直接從網上拉取 2 import 可以從現有容器打包成乙個映象 3 commit 可以從現有容器乙個映象 4 build 可以建立dockerfile 構建乙個映象 docker search tomcat 搜尋映象 dock...
docker系列教程之docker安裝
2013年發布至今,docker 一直廣受矚目,被認為可能會改變軟體行業。一 環境配置的難題 軟體開發最大的麻煩事之一,就是環境配置。使用者計算機的環境都不相同,你怎麼知道自家的軟體,能在那些機器跑起來?使用者必須保證兩件事 作業系統的設定,各種庫和元件的安裝。只有它們都正確,軟體才能執行。舉例來說...
構建docker映象基本教程
構建notebook映象的基本要求,是在映象的python環境中安裝jupyter和notebook 的工具包。下面我以tensorflow tensorflow 1.12.0 gpu py3官方的基礎映象為例,構建使用者自定義notebook映象。檔案內容如下 執行命令構建映象 docker bu...