亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker 鏡像、容器、倉庫的概念及應用詳解

2024-09-01 13:49:31
字體:
來源:轉載
供稿:網友

Docker 鏡像、容器、倉庫的概念

Docker鏡像

Docker鏡像(Image)類似于虛擬機的鏡像,可以將他理解為一個面向Docker引擎的只讀模板,包含了文件系統。

例如:一個鏡像可以完全包含了Ubuntu操作系統環境,可以把它稱作一個Ubuntu鏡像。鏡像也可以安裝了Apache應用程序(或其他軟件),可以把它稱為一個Apache鏡像。

鏡像是創建Docker容器的基礎,通過版本管理和增量的文件系統,Docker提供了一套十分簡單的機制來創建和更新現有的鏡像。用戶可以從網上下載一個已經做好的應用鏡像,并通過命令直接使用??傊瑧眠\行是需要環境的,而鏡像就是來提供這種環境。

Docker容器

Docker容器(Container)類似于一個輕量級的沙箱子(因為Docker是基于Linux內核的虛擬技術,所以消耗資源十分少),Docker利用容器來運行和隔離應用。

容器是從鏡像創建的應用運行實例,可以將其啟動、開始、停止、刪除,而這些容器都是相互隔離、互不可見的。

可以吧每個容器看作一個簡易版的Linux系統環境(包括了root用戶權限、進程空間、用戶空間和網絡空間),以及與運行在其中的應用程序打包而成的應用盒子。

鏡像自身是只讀的。容器從鏡像啟動的時候,Docker會在鏡像的最上層創建一個可寫層,鏡像本身將保持不變。就像用ISO裝系統之后,ISO并沒有什么變化一樣。

Docker倉庫

Docker倉庫(Repository)類似與代碼倉庫,是Docker集中存放鏡像文件的場所。

有時候會看到有資料將Docker倉庫和注冊服務器(Registry)混為一談,并不嚴格區分。實際上,注冊服務器是存放倉庫的地方,其上往往存放著多個倉庫。每個倉庫集中存放某一類鏡像,往往包括多個鏡像文件,通過不同的標簽(tag)來進行區分。例如存放Ubuntu操作系統鏡像的倉庫,稱為Ubuntu倉庫,其中可能包括14.04,12.04等不同版本的鏡像。

根據存儲的鏡像公開分享與否,Docker倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。

目前,最大的公開倉庫是Docker Hub,存放了數量龐大的鏡像供用戶下載。國內的公開倉庫包括Docker Pool等,可以提供穩定的國內訪問。如果用戶不希望公開分享自己的鏡像文件,Docker也支持用戶在本地網絡內創建一個只能自己訪問的私有倉庫。

當用戶創建了自己的鏡像之后就可以使用push將它上傳到指定的公有或則私有倉庫。這樣用戶下次在另一臺機器上使用該鏡像時,只需將其從倉庫pull下來就可以了。

下面一篇文章介紹了有關上述概念的基本命令

Docker關于鏡像、容器、倉庫的基本命令

鏡像

1.獲取鏡像

$ docker pull dl.dockerpool.com:5000/ubuntu:14.04

dl.dockerpool.com為注冊服務器,5000為端口號,ubuntu為倉庫名稱,14.04是鏡像也是版本號

2.查看鏡像信息

列出本地主機已有的所有鏡像

$ docker images 

更改變遷信息

$ docker tag dl.dockerpool.com:5000/ubuntu:latest ubuntu:latest

000為鏡像ID,顯示這個鏡像的詳細信息

$ docker inspect 000

3.搜尋鏡像

$ docker search mysql (輸出信息包括鏡像名字、描述、星級、是否為官方創建、是否自動創建)

4.刪除鏡像

$ docker rmi dl.dockerpool.com:5000/ubuntu:latest

注:當有該鏡像創建的容器存在時,鏡像文件默認是無法刪除的,所以刪除鏡像前最好是刪除所有依賴該鏡像的容器,請不要用強制刪除。

5.創建鏡像

有三種方法:

基于已有鏡像的容器創建

$ docker commit -m “add new image”-a "" 000(容器ID) test(新建image name)

基于本地模板導入

$ cat ubuntu-14.04-x86_64-minimal.tar.gz | Docker import - ubuntu:14.04

基于dockerfile創建

6.存出鏡像

$ docker save -o ubuntu_14.04.tar ubuntu:14.04

7.載入鏡像

$ docker load --input ubuntu_14.04.tar

或者

docker load < ubuntu_14.04.tar

8.上傳鏡像

$ docker push user/test:latest

user用戶需要在dockerHub網站注冊

容器

容器是鏡像的一個運行實例,但它帶有額外的可寫層

1.創建容器

$ docker create -it ubuntu:12.04

2.創建并啟動容器

$ docker run -it ubuntu:12.04 /bin/bash

3.守護態運行

$ docker run -d ubuntu:12.04

4.查看容器信息

$ docker ps [-a -q] 

查看終止狀態

5.獲取容器的輸出信息

$ docker logs cet 

cet是容器ID前三個字符

6.終止容器

$ docker stop cet

7.啟動容器

$ docker start cet

8.重啟容器

$ docker restart cet

9.進入容器

attach命令

$ docker attach nostalgic(nostalgic是docker的name)

缺點:所有窗口同步顯示

exec命令

- docker exec -it 243... /bin/bash (243...為docker ID)

nsenter命令

1.找PID

$ PID=$(docker-pid 243..)

2.通過PID鏈接容器

$ nsenter --target $PID --mount --uts --ipc --net --pid

10.刪除容器

$ docker rm [-f -l -v] cet

-f 強行終止并刪除

-l 刪除容器的鏈接,保留容器

-v 刪除掛載的數據卷

$ docker export cet >test.tar

12.導入容器(將容器快照導入到本地鏡像庫)

$ cat test.tar | docker import - test/ubuntu:v1.0

重新指定標簽為ubuntu的鏡像名稱,v1.0的版本號

docker load 也可以導入鏡像存儲文件到本地鏡像庫,他比import方式的好處是:import導入鏡像快照文件將丟失所有的歷史記錄和元數據信息。

注:通過導出容器和導入容器可以實現容器遷移(拷貝文件)

倉庫

倉庫是集中存放鏡像的地方,一個注冊服務器上有很多倉庫,一個倉庫中有很多鏡像。

1. 登錄

$ docker login

2. 基本操作

查找、上傳、下載

3. 自動創建

4. 查看鏡像

http://www.dockerpool.com/downloads

5. 更新鏡像標簽

$ docker tag dl.dockerpool.com:5000/ubuntu:12.04 ubuntu:12.04

將前面的鏡像更改為ubuntu:12.04

6. 創建私有倉庫

$ docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registryregistry

自動下載并啟動registry容器,創建本地的私有倉庫服務,默認倉庫船艦的容器在/tmp/registry,可以通過-v參數來存放到指定路徑上

7.管理私有倉庫鏡像

假設私有倉庫地址為10.0.2.2,端口為5000,

$ docker tag ubuntu:14.04 10.0.2.2:5000/test

更改標簽名

$ docker push 10.0.2.2:5000/test

push鏡像,會自動push到10.0.2.2地址的機器上

$ curl http://10.0.2.2:5000/v1/search

查看倉庫10.0.2.2:5000中是否含有test鏡像

docker pull 10.0.2.2:5000/test

在任何一臺能訪問到10.0.2.2地址的機器上下載鏡像

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产98色在线| 91精品久久久久久久久| 国产精品日韩电影| 久久综合色88| 国内精品久久久久久| 欧美视频在线视频| 亚洲国产精品成人一区二区| 欧美区二区三区| 国产mv久久久| 2020欧美日韩在线视频| 久久久久久久久网站| 国产精品永久免费观看| 欧美成人免费全部| 欧美极品欧美精品欧美视频| 亚洲一区中文字幕| 久久视频中文字幕| 亚洲午夜精品久久久久久性色| 国产日韩欧美中文在线播放| 亚洲一区二区国产| 亚洲精品久久在线| 欧美在线视频免费观看| 日韩毛片中文字幕| 欧美日韩精品在线| 国产亚洲成精品久久| 992tv成人免费影院| 欧美成人中文字幕在线| 亚洲欧洲国产伦综合| 久久精品一本久久99精品| 亚洲欧洲中文天堂| 国产一区二区三区在线播放免费观看| 亚洲男人第一av网站| 丁香五六月婷婷久久激情| 97精品在线视频| 国产又爽又黄的激情精品视频| 欧美国产亚洲精品久久久8v| 成人亚洲激情网| 亚洲精品短视频| 欧美日韩亚洲系列| 色综合久久88色综合天天看泰| 色av中文字幕一区| 久久久久久久色| 国产在线a不卡| 伊人精品在线观看| 亚洲国产小视频在线观看| 色狠狠av一区二区三区香蕉蜜桃| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品91美女久久久久久久| 国产欧美精品一区二区三区介绍| 丝袜亚洲欧美日韩综合| 亚洲国产高清高潮精品美女| 欧美精品videosex极品1| 91国产精品91| 欧美日韩在线视频首页| 这里只有精品丝袜| 国自在线精品视频| 中文字幕日韩高清| 国产综合久久久久| 亚洲女人被黑人巨大进入al| 欧美中文字幕视频在线观看| 蜜臀久久99精品久久久无需会员| 亚洲 日韩 国产第一| 成人免费xxxxx在线观看| 欧美日韩国产成人高清视频| 亚洲精品视频在线播放| 91在线精品播放| 日韩va亚洲va欧洲va国产| 国内精品中文字幕| 欧美激情久久久| 久久国产加勒比精品无码| 欧美日韩免费网站| 91精品国产乱码久久久久久蜜臀| 狠狠做深爱婷婷久久综合一区| 中文字幕精品久久久久| 亚洲色图17p| 亚洲电影在线观看| 欧美日韩福利视频| 欧美美女15p| 亚洲精品成人av| 亚洲免费一在线| 91精品国产乱码久久久久久蜜臀| 97在线看免费观看视频在线观看| 国产精品看片资源| 欧美激情久久久久| 国产精品日韩欧美大师| 成人免费观看网址| 亚洲国产精品成人一区二区| 海角国产乱辈乱精品视频| 奇米4444一区二区三区| 欧美成人精品一区二区三区| 欧美日韩免费一区| 亚洲精品视频免费在线观看| 亚洲黄页网在线观看| 中文字幕日韩av电影| 亚洲男人天堂2019| 国产丝袜精品视频| 亚洲国产女人aaa毛片在线| 欧美性xxxxx极品娇小| 亚洲成人精品视频在线观看| 96sao精品视频在线观看| 成人中文字幕+乱码+中文字幕| 欧美有码在线视频| 丁香五六月婷婷久久激情| 久久久亚洲国产天美传媒修理工| 日韩电影中文字幕| 亚洲另类图片色| 欧美日韩在线观看视频小说| 成人激情电影一区二区| 亚洲精品影视在线观看| 亚洲欧洲免费视频| 北条麻妃在线一区二区| 国产精品va在线播放我和闺蜜| 97视频人免费观看| 久久免费视频在线观看| 国产丝袜精品视频| 欧美久久久精品| 国产精品高潮呻吟久久av无限| 视频直播国产精品| 欧美第一淫aaasss性| 欧美视频一区二区三区…| 国内精品视频在线| 久久精品夜夜夜夜夜久久| 国产精品扒开腿做| 97国产一区二区精品久久呦| 欧美多人乱p欧美4p久久| 精品中文字幕视频| 日本中文字幕不卡免费| 成人福利网站在线观看| 亚洲www在线| 精品亚洲夜色av98在线观看| 日韩电影免费观看在线| 日本中文字幕不卡免费| 亚洲老板91色精品久久| 日韩在线视频线视频免费网站| 色噜噜国产精品视频一区二区| 久久91精品国产91久久久| 欧美成人精品一区二区三区| 欧美日韩国产黄| 日韩在线视频观看正片免费网站| 91精品成人久久| 国语自产在线不卡| 国产精品久久久久7777婷婷| 亚洲精品欧美极品| 日韩中文字幕免费| 最近2019中文字幕大全第二页| 国产精品成人在线| 日韩精品中文字幕久久臀| 1769国内精品视频在线播放| 久久久久免费视频| 国产精品69久久| 国产精品va在线播放我和闺蜜| 欧美在线亚洲一区| 欧美日韩亚洲视频一区| 欧美超级乱淫片喷水| 久久手机免费视频| 中文字幕在线观看日韩| 亚洲电影免费观看高清完整版在线观看| 久久国产精品久久久| 久久中文字幕在线视频| 色婷婷成人综合| 68精品国产免费久久久久久婷婷| 日韩高清电影好看的电视剧电影| 久久久国产视频91| 亚洲毛片在线免费观看| 在线观看国产精品日韩av|