亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

什么是Docker Volume?

發布時間:2020-07-21 21:10:06 來源:網絡 閱讀:619 作者:Fundebug 欄目:MySQL數據庫

摘要Docker Volume,通常翻譯為數據卷,用于保存持久化數據。當我們將數據庫例如MySQL運行在Docker容器中時,一般將數據通過Docker Volume保存在主機上,這樣即使刪除MySQL容器,數據依然保存在主機上,有效保證了數據的安全性。這篇博客將通過簡單的實踐幫助大家理解什么是Docker Volume
什么是Docker Volume?
本文所有命令都是在play-with-docker的在線Docker實例上執行,Docker版本為17.05.0-ce

1. 指定Docker Volume

使用docker run命令,可以運行一個Docker容器

docker run -itd --volume /tmp/data1:/tmp/data2 --name test ubuntu bash
  • 基于ubuntu鏡像創建了一個Docker容器。
  • 容器的名稱為test,由--name選項指定。
  • Docker Volume--volume選項指定,主機的/tmp/data1目錄與容器中的/tmp/data2目錄一一對應。

2. 查看Docker Volume

使用docker inspect命令,可以查看Docker容器的詳細信息:

docker inspect --format='{{json .Mounts}}' test | python -m json.tool
[
    {
        "Destination": "/tmp/data2",
        "Mode": "",
        "Propagation": "",
        "RW": true,
        "Source": "/tmp/data1",
        "Type": "bind"
    }
]
  • 使用--format選項,可以選擇性查看需要的容器信息。.Mount為容器的Docker Volume信息。
  • python -m json.tool可以將輸出的json字符串格式化顯示。
  • Source表示主機上的目錄,即/tmp/data1
  • Destination為容器中的目錄,即/tmp/data2

3. 本機文件可以同步到容器

在本機/tmp/data1目錄中新建hello.txt文件
touch /tmp/data1/hello.txt
ls /tmp/data1/
hello.txt
hello.txt文件在容器/tmp/data2/目錄中可見

使用docker exec命令,可以在容器中執行命令。

docker exec test ls /tmp/data2/
hello.txt

可知,在本機目錄/tmp/data1/的修改,可以同步到容器目錄/tmp/data2/中。

4. 容器文件可以同步到主機

在容器/tmp/data2目錄中新建world.txt文件
docker exec test touch /tmp/data2/world.txt
docker exec test ls /tmp/data2/
hello.txt
world.txt
world.txt文件在主機/tmp/data1/目錄中可見
ls /tmp/data1/
hello.txt  world.txt

可知,在容器目錄/tmp/data2/的修改,可以同步到主機目錄/tmp/data1/中。

5. 結論

Docker Volume本質上是容器與主機之間共享的目錄或者文件,這樣Docker Volume中的數據可以在主機和容器中實時同步。使用Virtualbox創建虛擬機時,也可以配置共享目錄,這與Docker Volume非常相似。

關于Fundebug

Fundebug專注于JavaScript、微信小程序、微信小游戲、支付寶小程序、React Native、Node.js和Java實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了7億+錯誤事件,得到了Google、360、金山軟件、百姓網等眾多知名用戶的認可。歡迎免費試用!

什么是Docker Volume?

版權聲明

轉載時請注明作者Fundebug以及本文地址:

https://blog.fundebug.com/2017/06/07/what-is-docker-volume/

向AI問一下細節

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

AI

沾益县| 中山市| 湖北省| 乐业县| 名山县| 松潘县| 梁平县| 永修县| 永济市| 绥宁县| 阿尔山市| 昂仁县| 荆门市| 曲周县| 青海省| 筠连县| 酉阳| 高唐县| 汉阴县| 馆陶县| 鹤峰县| 綦江县| 榕江县| 琼结县| 芦山县| 琼海市| 郸城县| 阳信县| 宝山区| 闸北区| 迭部县| 贵州省| 舒城县| 隆林| 兴义市| 黎川县| 郯城县| 廊坊市| 玉林市| 娱乐| 新泰市|