婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker 最常用的鏡像命令和容器命令詳解

Docker 最常用的鏡像命令和容器命令詳解

熱門標簽:電話機器人服務差 蘭州語音電銷機器人軟件 智能外呼系統如何部署 濟源電話外呼系統怎么樣 宿州防封外呼系統廠家 高德地圖標注在建線路 ai電銷機器人 如何開發 山東400電話如何辦理 電銷機器人對公司貢獻

本文列出了 Docker 使用過程中最常用的鏡像命令和容器命令,以及教大家如何操作容器數據卷,實現容器數據的備份。熟練練習這些命令以后,再來一些簡單的應用部署練習,大家就可以學習 Docker 的鏡像構建、備份恢復遷移、鏡像倉庫、網絡、集群等等更多的內容。

鏡像相關命令

  官方文檔:https://docs.docker.com/reference/

查看鏡像

[root@localhost ~]# docker images
REPOSITORY  TAG   IMAGE ID  CREATED  SIZE
hello-world  latest  bf756fb1ae65 7 months ago 13.3kB
  • REPOSITORY:鏡像在倉庫中的名稱,本文中以后都簡稱鏡像名稱
  • TAG:鏡像標簽
  • IMAGE ID:鏡像 ID
  • CREATED:鏡像的創建日期(不是獲取該鏡像的日期)
  • SIZE:鏡像大小

  這些鏡像都是存儲在 Docker 宿主機的 /var/lib/docker 目錄下。

搜索鏡像

  如果你需要從網絡中查找需要的鏡像,可以通過以下命令搜索。

docker search 鏡像名稱

  • NAME:鏡像名稱
  • DESCRIPTION:鏡像描述
  • STARS:用戶評價,反映一個鏡像的受歡迎程度
  • OFFICIAL:是否為官方構建
  • AUTOMATED:自動構建,表示該鏡像由 Docker Hub 自動構建流程創建的。

拉取鏡像

  拉取鏡像就是從中央倉庫下載鏡像到本地。

docker pull 鏡像名稱

  假如我要拉取 centos 鏡像到本地,如果不聲明 tag 鏡像標簽信息則默認拉取 latest 版本,也可以通過:https://hub.docker.com/ 搜索該鏡像,查看支持的 tag 信息。

  通過查看 tag 信息,如果我們要下載 centos7 的鏡像。

docker pull centos:7

刪除鏡像

  按鏡像 ID 刪除鏡像。

# 刪除單個鏡像
docker rmi 鏡像ID
# 刪除多個鏡像
docker rmi 鏡像ID 鏡像ID 鏡像ID

  docker images -q 可以查詢到所有鏡像的 ID,通過組合命令可以實現刪除所有鏡像的操作。

docker rmi `docker images -q`

注意:如果通過某個鏡像創建了容器,則該鏡像無法刪除。

解決辦法:先刪除鏡像中的容器,再刪除該鏡像。

容器相關命令

查看容器

  查看正在運行的容器。

[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  • CONTAINER ID:容器 ID
  • IMAGE:所屬鏡像
  • COMMAND
  • CREATED:創建時間
  • STATUS:容器狀態
  • PORTS:端口
  • NAMES:容器名稱

  查看停止的容器。

docker ps -f status=exited

  查看所有容器(包括運行和停止)。

docker ps -a

  查看最后一次運行的容器。

docker ps -l

創建與啟動容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • -i:表示運行容器;
  • -t:表示容器啟動后會進入其命令行。加入這兩個參數后,容器創建就能登錄進去。即分配一個偽終端;
  • --name:為創建的容器命名;
  • -v:表示目錄映射關系(前者是宿主機目錄,后者是映射到宿主機上的目錄),可以使用多個 -v 做多個目錄或文件映射。注意:最好做目錄映射,在宿主機上做修改,然后共享到容器上;
  • -d:在 run 后面加上 -d 參數,則會創建一個守護式容器在后臺運行(這樣創建容器后不會自動登錄容器,如果只加 -i -t 兩個參數,創建容器后就會自動進容器里);
  • -p:表示端口映射,前者是宿主機端口,后者是容器內的映射端口。可以使用多個 -p 做多個端口映射。
  • -P:隨機使用宿主機的可用端口與容器內暴露的端口映射。

創建并進入容器

  下面這行命令的意思就是通過鏡像 AA 創建一個容器 BB,運行容器并進入容器的 /bin/bash

docker run -it --name 容器名稱 鏡像名稱:標簽 /bin/bash

注意:Docker 容器運行必須有一個前臺進程, 如果沒有前臺進程執行,容器認為是空閑狀態,就會自動退出。

退出當前容器

exit

守護式方式創建容器

docker run -di --name 容器名稱 鏡像名稱:標簽

登錄守護式容器方式

docker exec -it 容器名稱|容器ID /bin/bash

停止與啟動容器

# 停止容器
docker stop 容器名稱|容器ID
# 啟動容器
docker start 容器名稱|容器ID

文件拷貝

  如果我們需要將文件拷貝到容器內可以使用 cp 命令。

docker cp 需要拷貝的文件或目錄 容器名稱:容器目錄

  也可以將文件從容器內拷貝出來。

docker cp 容器名稱:容器目錄 需要拷貝的文件或目錄

目錄掛載(容器數據卷操作)

  我們可以在創建容器的時候,將宿主機的目錄與容器內的目錄進行映射,這樣我們就可以通過修改宿主機某個目錄的文件從而去影響容器,而且這個操作是雙向綁定的,也就是說容器內的操作也會影響到宿主機,實現備份功能。

  但是容器被刪除的時候,宿主機的內容并不會被刪除,因為底層是通過拷貝實現的。如果多個容器掛載同一個目錄,其中一個容器被刪除,其他容器的內容也不會受到影響,同理,底層是拷貝實現的。

  但是容器被刪除的時候,宿主機的內容并不會被刪除。如果多個容器掛載同一個目錄,其中一個容器被刪除,其他容器的內容也不會受到影響。

  容器與宿主機之間的數據卷屬于引用的關系,數據卷是從外界掛載到容器內部中的,所以可以脫離容器的生命周期而獨立存在,正是由于數據卷的生命周期并不等同于容器的生命周期,在容器退出或者刪除以后,數據卷仍然不會受到影響,數據卷的生命周期會一直持續到沒有容器使用它為止。

  創建容器添加 -v 參數,格式為宿主機目錄:容器目錄,例如:

docker run -di -v /mydata/docker_centos/data:/usr/local/data --name centos7-01 centos:7
# 多目錄掛載
docker run -di -v /宿主機目錄:/容器目錄 -v /宿主機目錄2:/容器目錄2 鏡像名

目錄掛載操作可能會出現權限不足的提示。這是因為 CentOS7 中的安全模塊 SELinux 把權限禁掉了,在 docker run 時通過 --privileged=true 給該容器加權限來解決掛載的目錄沒有權限的問題。

匿名掛載

  匿名掛載只需要寫容器目錄即可,容器外對應的目錄會在 /var/lib/docker/volume 中生成。

# 匿名掛載
docker run -di -v /usr/local/data --name centos7-02 centos:7
# 查看 volume 數據卷信息
docker volume ls

具名掛載

  具名掛載就是給數據卷起了個名字,容器外對應的目錄會在 /var/lib/docker/volume 中生成。

# 匿名掛載
docker run -di -v docker_centos_data:/usr/local/data --name centos7-03 centos:7
# 查看 volume 數據卷信息
docker volume ls

指定目錄掛載

  一開始給大家講解的方式就屬于指定目錄掛載,這種方式的掛載不會在 /var/lib/docker/volume 目錄生成內容。

docker run -di -v /mydata/docker_centos/data:/usr/local/data --name centos7-01 centos:7
# 多目錄掛載
docker run -di -v /宿主機目錄:/容器目錄 -v /宿主機目錄2:/容器目錄2 鏡像名

查看目錄掛載關系

  通過 docker volume inspect 數據卷名稱 可以查看該數據卷對應宿主機的目錄地址。

[root@localhost ~]# docker volume inspect docker_centos_data
[
 {
 "CreatedAt": "2020-08-13T20:19:51+08:00",
 "Driver": "local",
 "Labels": null,
 "Mountpoint": "/var/lib/docker/volumes/docker_centos_data/_data",
 "Name": "docker_centos_data",
 "Options": null,
 "Scope": "local"
 }
]

  通過 docker inspect 容器ID或名稱 ,在返回的 JSON 節點中找到 Mounts,可以查看詳細的數據掛載信息。

只讀/讀寫

# 只讀。只能通過修改宿主機內容實現對容器的數據管理。
docker run -it -v /宿主機目錄:/容器目錄:ro 鏡像名
# 讀寫,默認。宿主機和容器可以雙向操作數據。
docker run -it -v /宿主機目錄:/容器目錄:rw 鏡像名

volumes-from(繼承)

# 容器 centos7-01 指定目錄掛載
docker run -di -v /mydata/docker_centos/data:/usr/local/data --name centos7-01 centos:7
# 容器 centos7-04 和 centos7-05 相當于繼承 centos7-01 容器的掛載目錄
docker run -di --volumes-from centos7-01 --name centos7-04 centos:7
docker run -di --volumes-from centos7-01 --name centos7-05 centos:7

查看容器 IP 地址

  我們可以通過以下命令查看容器的元信息。

docker inspect 容器名稱|容器ID

  也可以直接執行下面的命令直接輸出 IP 地址。

docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名稱|容器ID

刪除容器

# 刪除指定容器
docker rm 容器名稱|容器ID
# 刪除多個容器
docker rm 容器名稱|容器ID 容器名稱|容器ID

之前給大家介紹過Docker run 命令的使用方法詳解,感興趣的朋友可以參考下!

到此這篇關于Docker 最常用的鏡像命令和容器命令詳解的文章就介紹到這了,更多相關Docker鏡像命令和容器命令內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:晉中 南寧 巴中 衡水 畢節 云南 佛山 安陽

巨人網絡通訊聲明:本文標題《Docker 最常用的鏡像命令和容器命令詳解》,本文關鍵詞  Docker,最常,用的,鏡像,命令,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker 最常用的鏡像命令和容器命令詳解》相關的同類信息!
  • 本頁收集關于Docker 最常用的鏡像命令和容器命令詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一本色道久久加勒比精品| 精品日产卡一卡二卡麻豆| 天堂成人国产精品一区| 中文字幕亚洲在| 国产亚洲一本大道中文在线| 国产婷婷一区二区| 一区二区在线观看不卡| 亚洲一区二区免费视频| 麻豆国产精品一区二区三区| 国产黑丝在线一区二区三区| 成人免费毛片高清视频| 成人午夜视频网站| 欧美浪妇xxxx高跟鞋交| 欧美一区二区免费观在线| 国产欧美日韩激情| 亚洲影视资源网| 国产精品美日韩| 五月天激情综合| 国产精品99久久久久久久vr| 色综合色狠狠综合色| 日韩欧美一级在线播放| 亚洲色图清纯唯美| 国产乱子伦视频一区二区三区| 欧美日韩国产精选| 在线观看日韩电影| 中文字幕免费在线观看视频一区| 成人18精品视频| 成人免费一区二区三区视频| 91久久精品国产91性色tv | 久久99久久99| 欧美日韩视频在线观看一区二区三区| 欧美精品免费视频| 国产午夜精品一区二区三区四区| 国产精品国产a| 亚洲国产视频一区二区| 精品亚洲成a人| 欧美一区欧美二区| 国产亚洲精久久久久久| 精品成人免费观看| 五月综合激情日本mⅴ| 日韩电影一二三区| 国产精品自拍在线| 久久女同互慰一区二区三区| 26uuu国产电影一区二区| 热久久国产精品| 国产一区二区女| 欧美亚洲愉拍一区二区| 亚洲乱码国产乱码精品精的特点| 麻豆精品国产91久久久久久| 在线成人av网站| 国产精品欧美久久久久一区二区| 国产成人免费网站| 久久综合九色综合97婷婷女人| 国内欧美视频一区二区 | 激情六月婷婷综合| 日韩一区二区在线观看视频| 精品一区二区免费看| 久久女同精品一区二区| 天堂久久一区二区三区| 成人在线视频首页| 国产成人精品亚洲777人妖| 精品日韩一区二区三区免费视频| 亚洲欧美激情插 | 亚洲欧洲另类国产综合| 成人av电影在线| 亚洲欧洲日韩在线| 欧美精品xxxxbbbb| 琪琪久久久久日韩精品| 国产女人18毛片水真多成人如厕| av中文字幕一区| 亚洲a一区二区| 中文字幕制服丝袜成人av| 欧美精品日韩精品| 成人激情开心网| 一区二区三区四区五区视频在线观看 | 亚洲一区在线观看网站| 91极品美女在线| 黑人巨大精品欧美一区| 婷婷综合久久一区二区三区| 欧美mv和日韩mv国产网站| av网站一区二区三区| 一区二区免费在线播放| 久久久九九九九| 精品福利一区二区三区免费视频| 成人性色生活片免费看爆迷你毛片| 裸体一区二区三区| 日韩成人一区二区| 综合久久综合久久| 成人欧美一区二区三区白人| 日韩精品资源二区在线| 欧美美女直播网站| 色综合av在线| www.日韩大片| 粉嫩绯色av一区二区在线观看| 亚洲激情欧美激情| 中文字幕日本不卡| 国产精品色噜噜| 亚洲黄色在线视频| 五月天婷婷综合| 天天色综合成人网| 久久激情综合网| 久久疯狂做爰流白浆xx| 国产一区二区三区四区五区入口| 日本中文字幕一区二区视频| 日本三级亚洲精品| 成人av免费在线播放| 在线观看亚洲一区| 欧美xxxxxxxxx| 亚洲色图视频网| 视频一区中文字幕| 狠狠色综合播放一区二区| 国产91精品久久久久久久网曝门| 国产成人在线电影| 不卡av免费在线观看| 成人美女视频在线观看| 色综合av在线| wwww国产精品欧美| 亚洲乱码国产乱码精品精98午夜| 一区二区中文字幕在线| 亚洲精品v日韩精品| 国产精品亚洲成人| 欧美视频中文字幕| 久久精品夜夜夜夜久久| 亚洲影院免费观看| 99视频精品在线| 久久精品一级爱片| 六月丁香婷婷久久| 久久亚洲私人国产精品va媚药| 日本欧美肥老太交大片| 91成人免费电影| 亚洲一区二区三区四区五区黄 | 日韩欧美一二三区| 青娱乐精品视频| 日韩欧美一二三四区| 国产一二三精品| 一区在线中文字幕| av亚洲精华国产精华| 亚洲激情自拍视频| 在线看日韩精品电影| 亚洲国产欧美日韩另类综合 | 国产91色综合久久免费分享| 久久精品亚洲一区二区三区浴池 | 日本不卡一二三| 久久一日本道色综合| yourporn久久国产精品| 伊人一区二区三区| 欧美一级日韩一级| 激情六月婷婷综合| 一区二区三区日韩欧美| 欧美日韩国产在线观看| 久久国产精品99精品国产| 中文字幕欧美一| 精品国产免费人成在线观看| 国产精品一二三四区| 亚洲一区二区三区四区的| 欧美老女人在线| 成人理论电影网| 美女视频黄久久| 亚洲第一狼人社区| 中文字幕在线不卡国产视频| 欧美四级电影网| 成人av在线播放网址| 琪琪一区二区三区| 午夜免费欧美电影| 洋洋成人永久网站入口| 中文字幕亚洲在| 国产欧美精品一区二区三区四区| 中文字幕免费不卡| 亚洲国产成人av网| 国产资源在线一区| 欧美视频在线播放| 欧美激情综合五月色丁香| 三级一区在线视频先锋| 91在线观看一区二区| 久久久久久久综合色一本| 亚洲另类在线视频| 国产成人精品一区二区三区四区| 欧美亚洲动漫制服丝袜| 日本一区二区免费在线| 亚洲午夜激情av| 97成人超碰视| 久久先锋影音av| 免费一区二区视频| 91蜜桃免费观看视频| 国产精品色噜噜| 蜜臀va亚洲va欧美va天堂| 色综合天天狠狠| 欧美国产视频在线| 国产亚洲精品久| 中文字幕一区二区三| 一区二区三区在线观看网站| 亚洲午夜私人影院| 国产在线精品一区二区三区不卡 | 亚洲不卡av一区二区三区| 日产国产欧美视频一区精品 | 精品国产成人在线影院| 亚洲人成人一区二区在线观看| 亚洲成av人片在www色猫咪| 激情综合色综合久久| 91丨九色丨黑人外教|