




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Docher安裝 $ sudo yum install docker檢測是否安裝成功# 查看docker版本$ docker version# 顯示docker系統(tǒng)的信息$docker info當(dāng) Docker 安裝完成之后,你需要啟動 docker 進程。$ sudo service docker start如果我們希望 Docker 默認開機啟動,如下操作:$ sudo chkconfig docker on現(xiàn)在,我們來驗證 Docker 是否正常工作。首先,我們需要下載最新的 centos 鏡像。$ sudo docker pull centos下一步,我們運行下邊的
2、命令來查看鏡像,確認鏡像是否存在:$ sudo docker images centos 運行簡單的腳本來測試鏡像:$ sudo docker run -i -t centos /bin/bash在容器中運行"echo"命令,輸出"hello word"$ docker run image_name echo "hello word"如果正常運行,可以用命令行操作這個新系統(tǒng),輸入 exit 來退出。查看容器(ps)容器是鏡像的實例,先聲明(描述)鏡像,再創(chuàng)建容器,所以容器可以有多個。列出當(dāng)前所有正在運行的conta
3、iner$ docker ps列出所有的container$ docker ps -a列出最近一次啟動的container$ docker ps -l刪除所有容器$ docker rm $(docker ps -a -q)刪除單個容器$ docker rm Name/ID停止、啟動、殺死一個容器$ docker stop Name/ID$ docker start Name/ID$ docker kill Name/ID從一個容器中取日志$ docker logs Name/ID列出一個容器里面被改變的文件或者目錄,list列表會顯示出三種事件,A 增加的,D 刪除的,C 被改變的$ dock
4、er diff Name/ID顯示一個運行的容器里面的進程信息$ docker top Name/ID從容器里面拷貝文件/目錄到本地一個路徑$ docker cp Name:/container_path to_path$ docker cp ID:/container_path to_path重啟一個正在運行的容器$ docker restart Name/ID附加到一個運行的容器上面; $ docker attach ID保存鏡像到一個tar包;然后加載一個tar包格式的鏡像;$ docker save centos > xx.tar使用scp將save.tar拷到機器b上,然后:
5、$ docker load < xx.tar 容器和鏡像的區(qū)別現(xiàn)在我們使用 -i(交互式)和 -t(臨時終端)參數(shù)運行一個容器,然后輸入一些交互命令:ec2-userip-172-31-53-36 $ docker run -it ubuntu /bin/bashroot093a4d9d2e5c:/# echo hello docker > /message.txtroot093a4d9d2e5c:/# cat /message.txthello dockerroot093a4d9d2e5c:/# exitexit在上面那個容器內(nèi),我們創(chuàng)建了 /message.
6、txt 文件,現(xiàn)在我們嘗試重新讀取這個文件:ec2-userip-172-31-53-36 $ docker run -it ubuntu cat /message.txtcat: /message.txt: No such file or directory剛剛我們明明新建了這個文件,現(xiàn)在怎么沒了?同時,運行 docker ps 列出容器,剛剛那個 093a4d9d2e5c容器到哪里去了?好吧,那么我們用 docker ps -a 命令列出所有容器,然后仔細觀察一下:現(xiàn)在可以發(fā)現(xiàn)明確關(guān)系了:居然有多個不同的容器,一個執(zhí)行了 /bin/bash,一個執(zhí)行了 cat /mes
7、sage.txt。鏡像更新并且提交更改在運行的容器內(nèi)安裝新軟件后提交$ yum install wget我們需要記錄下這個ID,后面有用這個命令輸入之后,可以提交更新,需要用到之前保存的IDec2-userip-172-31-53-36 $ sudo docker commit -m="Added wget" -a="admin" a73eaf21bacd ouruser/centos:v2Ok,更新成功,我們重新來看下更新后的結(jié)果在主機上列出鏡像列表$ sudo docker images查看鏡像的其它版本$ docker search centos$
8、 docker pull layerworx/centos查看剛剛下載下來的鏡像,我們會發(fā)現(xiàn)每個鏡像都有一個TAG版本號、鏡像源、鏡像ID。$ sudo docker images默認下載最新的版本,那如果我們想下載它的其它版本可以用如下命令。$ docker pull ubuntu:13.10我們查看一下剛剛下載的其它版本的鏡像我們看到有2個ubuntu,但是他們的TAG是不一樣的,我們運行帶標(biāo)簽鏡像的不同容器$ sudo docker run -t -i ubuntu:13.10 /bin/bash如何刪除一個鏡像刪除失敗,我們還應(yīng)該加上一些步驟停止所有的container,這樣才能夠刪除
9、其中的images:$ docker stop $(docker ps -a -q)如果想要刪除所有container的話再加一個指令:$ docker rm $(docker ps -a -q)刪除images,通過image name來指定刪除誰(但是建議常用ID來刪除)$ docker rmi ubuntu:13.10刪除成功,ubuntu13.10已經(jīng)成功刪除刪除images,通過image的id來指定刪除誰$ docker rmi f01c1b138488要刪除全部image的話$ docker rmi $(docker images -q)想要刪除untagged images,也
10、就是那些id為<None>的image的話可以用$ docker rmi $(docker images | grep "<none>" | awk "print $3")$ docker history image_nameDockerfilesCentOS 項目為開發(fā)者提供了大量的的示例鏡像,作為開發(fā)模板或者學(xué)習(xí) Docker 的實例。你可以在這里找到這些示例:創(chuàng)建一個測試$ mkdir hp$ cd hp$ touch Dockerfile$ vi Dockerfile$ docker build -t rain/ubunt
11、u:v2 .$ vi Dockerfile設(shè)置鏡像標(biāo)簽在提交更改和構(gòu)建之后為鏡像來添加標(biāo)簽(tag)。 $ docker tag e1dee64f2ab8 rain/ubuntu:devel查看更改后的tagImage Digestsv2 或后續(xù)版本格式的鏡像會有內(nèi)容定位標(biāo)示符叫做 digest$ docker images -digests | headREPOSITORY TAG DIGESTouruser/sinatra latest sha256:cbbf2f9a99b47當(dāng)我們從 v2 版本的鏡像倉庫來推送或者拉取鏡像的時候,pull 和 push 命令包含了鏡像 digests 。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中建中級工程師評審課件
- 2025智能家居設(shè)備經(jīng)銷商大會宣傳片合同(智能家居設(shè)備銷售公司產(chǎn)品宣傳片制作項目合同)
- 2025合同備案登記指南
- 2025汽車銷售貸款合同樣本
- 2025企業(yè)合同管理規(guī)范細則
- 2025工程建設(shè)項目招標(biāo)投標(biāo)合同范本(履約擔(dān)保書)
- 河南許昌小升初數(shù)學(xué)試卷
- 衡水五年級上冊數(shù)學(xué)試卷
- 黑龍江初三數(shù)學(xué)試卷
- 河南鶴壁小升初數(shù)學(xué)試卷
- 《水利水電工程隧洞超前地質(zhì)預(yù)報規(guī)程》
- 競走培訓(xùn)課件
- 特殊教育學(xué)校課后服務(wù)安全制度
- 君樂寶在線測評題目
- 《園林快題設(shè)計》課件
- 安全生產(chǎn)常識 第3版 課件 第二章 職業(yè)健康安全
- 子宮肌瘤中醫(yī)護理常規(guī)
- 員工內(nèi)部調(diào)配協(xié)議
- 靜脈輸液的常見并發(fā)癥及處理
- 「初中數(shù)學(xué)」利用對稱求線段和最值
- 高中化學(xué)大單元教學(xué)理念
評論
0/150
提交評論