docker.管理應(yīng)用程序數(shù)據(jù)

第四節(jié).docker管理應(yīng)用程序數(shù)據(jù)

  • voluems:docker管理數(shù)組機文件系統(tǒng)的一部分(var/lib/docker/volumes)
    • 官方文檔
    • 管理卷
      • 卷有匿名卷和指定名字的卷
        • docker voluem create nginx_vol #創(chuàng)建指定名字的卷
        • docker run -itd --name=nginx_test --mount src=nignx_vol,dst=/usr/share/nginx/html nginx #src為空會創(chuàng)建一個匿名卷
      • docker volume create nginx_vol
      • docker volume ls
      • docker volume inspect nginx_vol
    • 用卷創(chuàng)建一個容器
      • docker run -itd --name=nginx_test --mount src=nignx_vol,dst=/usr/share/nginx/html nginx #創(chuàng)建的容器應(yīng)用卷
      • docker run -itd --name=nginx_test -v nginx_vol:/usr/share/nginx/html nginx #實現(xiàn)效果同上但是-v只支持數(shù)據(jù)卷不通用,推薦使用上面的
    • 清理:
      • docker container stop nginx_test
      • docker container rm nginx_test [docker rm -f $(docker ps -q a)]
      • docker volume rm nginx_vol
    • 實例
      • docker voluem create nginx_vol #創(chuàng)建
      • docker voluem ls #列出所有的卷
      • docker voluem inspect nginx_vol #查看具體卷的信息
      • docker run -itd --name=nginx_test --mount src=nignx_vol,dst=/usr/share/nginx/html nginx #創(chuàng)建的容器應(yīng)用卷
      • docker exec -it nginx_test bash #進入容器
      • cd /usr/share/nginx/html/#這個目錄與以下那個目錄相當(dāng)于做了個軟連接數(shù)據(jù)會實時同步
      • ls
      • touch /var/lib/docker/volumes/nginx_vol/_date/
      • ls
  • bind mounts:可以存儲在宿主機系統(tǒng)的任意位置。
    • 官方文檔
    • 用卷創(chuàng)建一個容器
      • docker run -itd --name=nginx_test --mount type=bind,src=/app/wwwroot,dst=/usr/share/nginx/html nginx
      • docker run -itd --name=nginx_test -v /app/wwwroot:/usr/share/nginx/html nginx #-v不支持bind
    • 驗證綁定
      • docker inspect nginx_test
    • 清理
      • docker container stop nignx_test
      • docker container rm nignx_test
    • 注意
      • 源文件不存在不會自動創(chuàng)建,會拋出一個錯誤
      • 如果掛載的目標在容器中非空目錄,則容器中原有目錄將被隱藏,只顯示目標目錄的文件
  • tmpfs:掛載存儲在宿主機系統(tǒng)的內(nèi)存中,而不會寫入宿主機的文件系統(tǒng)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容