亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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 最常用的鏡像命令和容器命令詳解的相關信息資訊供網民參考!
  • 推薦文章
    99色视频在线观看| 一本高清在线| 国产福利免费观看| 日韩一级黄色| 亚洲爆爽| 亚洲第一页色| 一本高清在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 999精品在线| 九九九网站| 一级毛片看真人在线视频| 天天做日日爱夜夜爽| 日韩av东京社区男人的天堂| 亚洲 激情| 日本特黄一级| 欧美大片aaaa一级毛片| 99色视频在线观看| 日韩免费片| 亚洲第一视频在线播放| 国产一区免费观看| 国产原创视频在线| 欧美α片无限看在线观看免费| 亚洲天堂免费| a级毛片免费全部播放| 午夜久久网| 日韩免费在线视频| 国产网站在线| 国产91精品系列在线观看| 91麻豆精品国产综合久久久| 国产一区二区精品| 91麻豆tv| 国产伦精品一区三区视频| 亚久久伊人精品青青草原2020| 可以免费在线看黄的网站| 日韩免费片| 一a一级片| 99热精品在线| 亚洲天堂在线播放| 国产亚洲免费观看| 韩国三级视频网站| 精品国产一级毛片| 精品在线观看国产| 国产网站麻豆精品视频| 精品视频免费看| 台湾美女古装一级毛片| 欧美另类videosbestsex视频| 国产极品白嫩美女在线观看看| 日韩中文字幕一区二区不卡| 欧美a免费| 亚洲第一色在线| 欧美激情伊人| 天天做日日爱夜夜爽| 国产不卡在线观看| 精品视频免费看| 欧美激情中文字幕一区二区| 成人av在线播放| 久草免费资源| 久草免费在线视频| 国产麻豆精品hdvideoss| 免费毛片播放| 亚洲第一页乱| 九九久久国产精品| 欧美激情一区二区三区视频| 国产激情视频在线观看| 你懂的在线观看视频| 国产伦理精品| 可以免费在线看黄的网站| 中文字幕一区二区三区精彩视频| 国产精品免费久久| 亚飞与亚基在线观看| 日韩字幕在线| 韩国三级视频网站| 国产精品1024在线永久免费 | 国产伦久视频免费观看视频| 人人干人人插| 成人av在线播放| 国产一级生活片| 999久久久免费精品国产牛牛| 欧美激情伊人| 国产美女在线一区二区三区| 久久久久久久免费视频| 久久成人综合网| 成人免费观看网欧美片| 麻豆系列 在线视频| 国产成人精品影视| 一级女性全黄生活片免费| 成人影视在线播放| 九九免费高清在线观看视频| 欧美α片无限看在线观看免费| 日韩avdvd| 日韩一级精品视频在线观看| 韩国三级视频网站| 一级女性全黄生活片免费| 精品在线观看国产| 亚洲精品影院| 韩国三级视频网站| 欧美激情一区二区三区视频| 欧美激情一区二区三区视频| 成人在激情在线视频| 久久精品店| 日韩免费片| 精品国产一区二区三区久久久狼| 成人av在线播放| 91麻豆精品国产综合久久久| 四虎久久影院| 99久久精品国产高清一区二区| 欧美激情一区二区三区视频高清| 二级片在线观看| 欧美国产日韩在线| 午夜家庭影院| 国产伦精品一区二区三区无广告| 成人影视在线播放| 91麻豆精品国产自产在线| 美女免费毛片| 可以免费看污视频的网站| 成人免费观看的视频黄页| 国产一区免费观看| 黄色免费三级| 欧美a级v片不卡在线观看| 日韩欧美一二三区| 欧美α片无限看在线观看免费| 日韩中文字幕一区二区不卡| 国产极品精频在线观看| 午夜在线亚洲男人午在线| 亚洲 欧美 成人日韩| 免费国产在线观看不卡| 精品视频免费观看| 精品视频免费在线| 日韩中文字幕在线播放| 免费国产在线视频| 麻豆污视频| 午夜久久网| 久久99中文字幕久久| 91麻豆国产| 九九九网站| 麻豆污视频| 久久久成人网| 国产一区二区高清视频| 国产成人啪精品| 夜夜操网| 免费国产在线观看| 91麻豆精品国产自产在线| 久久久久久久久综合影视网| 亚洲精品中文字幕久久久久久| 日韩中文字幕在线观看视频| 欧美日本国产| 欧美激情中文字幕一区二区| 国产欧美精品| 欧美激情一区二区三区中文字幕| 国产一区二区精品久久91| 久久成人综合网| 美国一区二区三区| 成人高清免费| 91麻豆精品国产高清在线| 成人免费高清视频| 你懂的福利视频| 午夜在线亚洲| 精品国产一区二区三区国产馆| 一级女性全黄生活片免费| 日韩专区一区| 亚洲精品中文一区不卡| 超级乱淫伦动漫| 91麻豆爱豆果冻天美星空| 成人a大片高清在线观看| 国产一级生活片| 国产a视频| 日韩在线观看免费完整版视频| 日本伦理黄色大片在线观看网站| 成人a大片在线观看| 成人免费福利片在线观看| 美女免费精品高清毛片在线视| 毛片的网站| 夜夜操网| 二级片在线观看| 亚洲不卡一区二区三区在线| 人人干人人插| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青久久国产成人免费网站| 国产一区二区精品久久91| 精品国产三级a| 国产视频一区二区在线观看| 午夜欧美成人久久久久久| 日本伦理网站| 天天做日日爱夜夜爽| 美女免费精品高清毛片在线视| 国产亚洲精品aaa大片| 日韩一级黄色大片| 国产91视频网| 毛片高清| 精品久久久久久中文字幕一区| 国产福利免费观看| 99色吧| 国产一区二区精品久久| 韩国三级视频在线观看| 亚洲精品久久久中文字| 欧美激情影院| 国产美女在线一区二区三区| 麻豆污视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 麻豆污视频|