這篇文章給大家介紹Docker 03常用鏡像與容器命令有哪些,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

網站建設哪家好,找創(chuàng)新互聯(lián)!專注于網頁設計、網站建設、微信開發(fā)、重慶小程序開發(fā)公司、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了資中免費建站歡迎大家使用!
命令一共分2大塊:鏡像命令和容器命令
1.鏡像相關命令
查看鏡像 docker images
REPOSITORY:鏡像名稱
TAG:鏡像
IMAGE ID:鏡像ID
CREATED:鏡像的創(chuàng)建日期(不是獲取該鏡像的日期)
SIZE:鏡像大小
這些鏡像都是存儲在Docker宿主機的/var/lib/docker目錄下
搜索鏡像 docker search 鏡像名稱 (如果你需要從網絡中查找需要的鏡像,可以通過以下命令搜索)
NAME:倉庫名稱
DESCRIPTION:鏡像描述
STARS:用戶評價,反應一個鏡像的受歡迎程度
OFFICIAL:是否官方
AUTOMATED:自動構建,表示該鏡像由Docker Hub自動構建流程創(chuàng)建的
注意:不要亂下鏡像,我建議下官方鏡像,因為也不知道別人上傳的鏡像里面有沒有毒!!!
拉取鏡像 docker pull 鏡像名稱 (拉取鏡像就是從中央倉庫中下載鏡像到本地)
例如,我要下載centos7鏡像
docker pull centos:7
刪除鏡像 (按鏡像ID刪除鏡像)docker rmi 鏡像ID
刪除所有鏡像 docker rmi `docker images ‐q`
2.容器相關命令
查看容器
查看正在運行的容器 docker ps
查看所有容器 docker ps –a
查看最后一次運行的容器 docker ps –l
查看停止的容器 docker ps ‐f status=exited
創(chuàng)建與啟動容器
創(chuàng)建容器常用的參數說明
創(chuàng)建容器命令:docker run
-i:表示運行容器
-t:表示容器啟動后會進入其命令行。加入這兩個參數后,容器創(chuàng)建就能登錄進去。即分配一個偽終端。
--name :為創(chuàng)建的容器命名。
-v:表示目錄映射關系(前者是宿主機目錄,后者是映射到宿主機上的目錄),可以使用多個-v做多個目錄或文件映射。注意:最好做目錄映射,在宿主機上做修改,然后共享到容器上。
-d:在run后面加上-d參數,則會創(chuàng)建一個守護式容器在后臺運行(這樣創(chuàng)建容器后不會自動登錄容器,如果只加-i -t兩個參數,創(chuàng)建后就會自動進去容器)。
-p:表示端口映射,前者是宿主機端口,后者是容器內的映射端口。可以使用多個-p做多個端口映射。
(1)交互式方式創(chuàng)建容器
docker run ‐it ‐‐name=容器名稱 鏡像名稱:標簽 /bin/bash
這時我們通過ps命令查看,發(fā)現(xiàn)可以看到啟動的容器,狀態(tài)為啟動狀態(tài)
退出當前容器
exit
(2)守護式方式創(chuàng)建容器:
docker run ‐di ‐‐name=容器名稱 鏡像名稱:標簽
登錄守護式容器方式:
docker exec ‐it 容器名稱 (或者容器ID) /bin/bash
停止與啟動容器
停止容器:
docker stop 容器名稱(或者容器ID)
啟動容器:
docker start 容器名稱(或者容器ID)
文件拷貝
如果我們需要將文件拷貝到容器內可以使用cp命令
docker cp 需要拷貝的文件或目錄 容器名稱:容器目錄
也可以將文件從容器內拷貝出來
docker cp 容器名稱:容器目錄 需要拷貝的文件或目錄
目錄掛載
我們可以在創(chuàng)建容器的時候,將宿主機的目錄與容器內的目錄進行映射,這樣我們就可以通過修改宿主機某個目錄的文件從而去影響容器。
創(chuàng)建容器 添加-v參數 后邊為 宿主機目錄:容器目錄,例如:
docker run ‐di ‐v /usr/local/myhtml:/usr/local/myhtml ‐‐name=mycentos3 centos:7
如果你共享的是多級的目錄,可能會出現(xiàn)權限不足的提示。
這是因為CentOS7中的安全模塊selinux把權限禁掉了,我們需要添加參數 --privileged=true 來解決掛載的目錄沒有權限的問題
查看容器IP地址
我們可以通過以下命令查看容器運行的各種數據
docker inspect 容器名稱(容器ID)
也可以直接執(zhí)行下面的命令直接輸出IP地址
ocker inspect ‐‐format='{{.NetworkSettings.IPAddress}}' 容器名稱(容器ID)
刪除容器
刪除指定的容器:docker rm 容器名稱(容器ID)
關于Docker 03常用鏡像與容器命令有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
文章名稱:Docker03常用鏡像與容器命令有哪些
網站URL:http://chinadenli.net/article20/ggjhco.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站建設、企業(yè)網站制作、面包屑導航、網站營銷、外貿建站、定制網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)