91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker如何使用匿名掛載和具名掛載

發布時間:2021-12-28 12:55:35 來源:億速云 閱讀:180 作者:小新 欄目:開發技術

小編給大家分享一下Docker如何使用匿名掛載和具名掛載,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

數據卷volume

提到這個匿名掛在和具名掛載,其實要先普及一個知識,就是什么是volumes,這個volumes就是數據卷的意思。我們docker掛載會用到這個卷。

數據卷的用處就是一個可供一個或者多個容器使用的特殊目錄,他繞過UFS就是什么聯合文件系統,提供了很多功能:
(1)數據卷可以多個容器共享或者重用
(2)對數據卷修改會立馬生效
(3)對數據卷的更新不會影響鏡像
(4)數據卷默認會一直存在,即使容器被刪除了(結合2,3點特別像nacos)

查看數據卷的命令可以用:

docker volume --help

實際上命令內容也不多如下:

Docker如何使用匿名掛載和具名掛載

實際上創建volume不用之前去創建,你掛載的時候命名,找不到他就會去根據你給的名字的創建一個新的有名字而不是一串哈希碼的名字的數據卷volume。

匿名掛載和具名掛載

在前面的數據卷volume的知識補充下,實際上匿名掛在和具命掛載就能知道了,一個是沒給數據卷名字的掛載,一個是給了指定數據卷名字的掛載。

比如接著上次的掛載,我們是指定了指定路徑的掛載,其實我們可以更簡單掛載,連宿主機的指定路徑不給,直接-v掛載docker容器的路徑就可以。如下匿名掛載安裝nginx。

# 匿名掛載
-P 大寫的P, 映射隨機端口
-v 容器內路徑
docker run -d -P --name nginx01 -v /etc/nginx nginx

實際上會返回一個哈希碼,這個就是匿名掛載的數據卷的名字,你根據這個哈希碼也可以找到對應的數據卷,對你來說是匿名的,實際人家還會給一個名字的。我們可以通過 volume ls命令來查看都有什么數據卷。

docker volume ls

那這個具名掛載就要指定數據卷,類似我們之前的指定路徑掛載,但是這個我們不適用具體的指定路徑而是數據卷的名字。

# VOLUME NAME 當前顯示為匿名數據卷, 在 -v 掛載的時候只寫了容器內的路徑,沒有寫宿主機的路徑
# 具名掛載
# 通過 -v 卷名:容器內路徑
docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx

數據卷的位置

我們既然設置了具體的數據卷,且對容器進行了掛載,也知道數據卷的用處,那數據卷在哪里呢?畢竟掛載的東西都在那里,看一眼位置在哪省著被誤刪了。

實際他在docker的下面具體路徑是:

/var/lib/docker/volumes/xxxx/_data

我們可以cd到這個路徑下面看一下數據卷,像我就cd到第二個具名掛載nginx的數據卷目錄下面看一下具體結構

Docker如何使用匿名掛載和具名掛載

總結一下我們掛載的方式都有哪些:

如何確定是具名掛載還是匿名掛載, 亦或是指定路徑掛載?
-v 容器內路徑 # 匿名掛載
-v 數據卷名:/容器內路徑 # 具名掛載
-v /宿主機路徑:/容器內路徑 # 指定路徑掛載

# 通過 -v 容器內路徑: ro rw 改變讀寫權限
# ro readonly           只讀
# rw readwrite        讀寫
# 如果設置了容器權限, 容器對掛載出來的數據就有權限限定了. 
docker run -d -P --name nginx04 -v juming-nginx:/etc/nginx:ro nginx
docker run -d -P --name nginx04 -v juming-nginx:/etc/nginx:rw nginx
# ro    只要看到ro就說明這個路徑只能通過宿主機來操作, 容器內部是無法操作

以上是“Docker如何使用匿名掛載和具名掛載”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊宁市| 大姚县| 金湖县| 莱州市| 瑞金市| 蒙城县| 买车| 闽侯县| 汉中市| 望江县| 甘孜县| 开原市| 沙洋县| 元江| 绥中县| 东兴市| 临沧市| 太谷县| 榆树市| 永康市| 郧西县| 获嘉县| 西峡县| 德保县| 当阳市| 海伦市| SHOW| 德钦县| 高安市| 白城市| 清河县| 乌鲁木齐县| 日照市| 宁城县| 囊谦县| 丹寨县| 肥西县| 宁南县| 平顺县| 泸溪县| 刚察县|