Volume-Docker儲存(一)

Volume-Docker儲存(一)
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

Volume-Docker儲存(一)

  volume:提供獨立於容器之外的持久化儲存;
  在容器中的改動預設是不會被儲存的,volume提供了一個方便的持久化的技術,並且可以提供容器與容易之間的共享技術;
  docker ps -a:可以看到volume持久化的容器;
  docker rm container-id:可以刪除持久化的volume;
示例:
  (1)、執行 docker run -d –name nginx -v /usr/share/nginx/html nginx;
  這裡寫圖片描述
  -d:表示當做 daemon 來執行;
  (2)、執行 

docker inspect nginx

  找到 
 /var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data
 表示把/var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data對映到宿主機的 /usr/share/nginx/html 目錄
  這裡寫圖片描述
  進入該目錄 

cd  /var/lib/docker/volumes/af1f50afb379f16322aa6a5d6a3f7156b310509c971966212f8827928422bf6c/_data

  執行ls,可以看到如下兩個檔案:
  這裡寫程式碼片
(3)、寫入字串到index.html檔案中;

echo "docker test" >index.html

(4)執行 docker exec -it nginx /bin/bash ,進到容器裡面:
這裡寫圖片描述
(5)、執行 cd /usr/share/nginx/html 進入/usr/share/nginx/html 目錄,執行cat index.html 檢視index.html檔案的內容:
這裡寫圖片描述

相關文章

程式語言 最新文章