码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • docker数据卷管理


    docker数据卷:

    1.mount到主机中,绕开分层文件系统

    2.和主机磁盘性能相同,容器删除后依然保留

    3.仅限本地磁盘,不能随容器迁移

    docker提供了两种卷:

    1.build mount:

    将主机上的目录或文件mount到主机里

    使用-v选项指定路径,格式:

    docker run -d --name web -v /opt/website:/usr/share/nginx/html nginx

    直接获取容器内信息:

    1. [root@localhost ~]# docker run -it --rm nginx bash
    2. root@ad7a9552c36a:/# ls
    3. bin boot dev docker-entrypoint.d docker-entrypoint.sh etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
    4. root@ad7a9552c36a:/# cd /usr/share/nginx/html/
    5. root@ad7a9552c36a:/usr/share/nginx/html# ls
    6. 50x.html index.html
    7. root@ad7a9552c36a:/usr/share/nginx/html# cat index.html

    docker run -d --name web -v /www:/usr/share/nginx/html nginx
    

    根下创建了一个www的目录

     docker inspect web

     

    访问这个IP:

     

    报错403

    在刚刚新建的出来的www目录里创建一个页面:

     

     echo www1.org > index.html

    可以访问

     

     docker inspect web

    -v 可以指多个路径

    在指向路径的最后加:ro  表示只读 无法改写 

    2.docker managed volume

    build mount必须指定host文件系统路径

    docker managed volume不需要指定mount源 docker自动为容器创建数据卷目录

    默认创建的数据卷目录都在/var/lib/docker/volumes中

    如果挂载时指向容器内已有的目录,原有数据会被复制到volume中

    下载registry镜像:

     docker pull registry

    因为里面有:

     docker run -d --name web registry
    docker inspect web

    自动生成:

     

    如果删除容器:这个卷还在:

     docker volume ls

     

    需要手动回收:

     docker volume prune

     

    手动创建:

     docker volume create web

     

    1. docker run -d --name demo -v web:/usr/share/nginx/html nginx
    2. docker inspect demo

     

    没有报错:

     

     

  • 相关阅读:
    基于微信小程序的知识题库系统设计与实现-计算机毕业设计源码+LW文档
    鸿蒙-实践课程四 android、HarmonyOS 日志处理
    mac之 iTerm2 + Oh My Zsh 终端安装教程
    设置Ubuntu 20.04的静态IP地址(wifi模式下)
    html页面直接使用elementui Plus时间线 + vue3
    2022年最新浙江建筑特种工(施工升降机)真题题库及答案
    面向对象设计有六大原则
    Redis(一)--Redis入门(1)--Redis介绍、安装与启动、常用配置
    创意涌动:CSDN·大学生博主14天创作挑战赛·第二期,正式开启报名!
    ES6介绍
  • 原文地址:https://blog.csdn.net/qq_58196606/article/details/127424198
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号