Docker数据卷

一、容器与数据耦合的问题:

        数据卷是虚拟的,不真实存在的,它指向文件中的文件夹 ,属主机文件系统通过数据卷和容器数据进行联系,你改变我也改变。

解决办法:

  • 对宿主机文件系统内的文件进行修改,会立刻反应到容器内的数据中,而且不需要在容器中修改数据,可以在宿主机上通过高级编辑工具任意的修改 ,解决了不便于修改的问题。
  • 可以让新容器挂载和旧容器一样的数据卷,这样原来对config目录做的修改,我们这个新容器也可以看到,解决了数据共享问题。
  • 数据共享问题解决,维护升级困难也自然迎刃而解了。

二、数据卷基本语法:

命令:

  • docker volume create html  #创建名为html的数据卷
  • docker volume ls                 #查询已有的数据卷

命令:

  • docker volume ls   #查询数据卷详情
  • docker volume prune    #删除未使用的数据卷
  • docker volume rm 数据卷名    #删除指定的数据卷

数据卷的作用:将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全。

命令:docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx

命令的作用是:

  1. 从 Nginx 官方镜像创建一个新的 Docker 容器。
  2. 将容器命名为 "mn"。
  3. 将宿主机的80端口与容器内的80端口进行映射,使得外部可以通过宿主机的80端口访问到容器内的Nginx服务。
  4. 将宿主机的 "html" 目录挂载到容器内的 "/usr/share/nginx/html" 目录,使得Nginx可以使用宿主机的静态网页文件。
  5. 容器在后台以守护进程模式运行,提供持续的服务

下一步即直接:cd /var/lib/docker/volumes/html/_data   #跳转的挂载点

用语句:ls   #查看当前目录的文件

效果如下:

如果index.html文件不为可读可写则无法对其内容进行修改,需要利用语句:

chmod 777 /var/lib/docker/volumes/html/_data/index.html     #修改index.html文件权限

chmod 777 /var/lib/docker/volumes/html/_data     #修改_data文件权限

chmod 777 /var/lib/docker/volumes/html      ##修改html文件权限,如此一种修改到docker文件。

通过远程控制服务器的软件FinalShell或XShell的Xftp7打开html文件,即可对该文件进行编辑。

相关推荐

  1. docker数据

    2024-03-27 18:36:02       35 阅读
  2. docker---数据

    2024-03-27 18:36:02       40 阅读
  3. Docker容器数据

    2024-03-27 18:36:02       27 阅读
  4. Docker 容器数据

    2024-03-27 18:36:02       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 18:36:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 18:36:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 18:36:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 18:36:02       20 阅读

热门阅读

  1. Nginx(面试)

    2024-03-27 18:36:02       20 阅读
  2. Ansible Playbook 精髓:书写与应用全攻略

    2024-03-27 18:36:02       19 阅读
  3. linux命令 curl忽略https证书

    2024-03-27 18:36:02       17 阅读
  4. Linux的常用命令-1

    2024-03-27 18:36:02       18 阅读
  5. 一个好用的nginx动态变量扩展模块

    2024-03-27 18:36:02       20 阅读
  6. 通信专业毕业设计-大学校园网设计

    2024-03-27 18:36:02       18 阅读
  7. Linux 升级 Python 至 3.x

    2024-03-27 18:36:02       20 阅读
  8. 访问海外服务器速度慢的原因

    2024-03-27 18:36:02       18 阅读
  9. 记录gitlab管理代码的原理和实现

    2024-03-27 18:36:02       17 阅读
  10. 【无标题】

    2024-03-27 18:36:02       16 阅读
  11. 《C++ Primer Plus》第七章课后题

    2024-03-27 18:36:02       14 阅读