当前位置: 首页 > Linux

03-Docker入门存储

时间:2023-04-07 01:09:24 Linux

Docker数据存储作者:zhaojunlike@Email:zhaojunlike@gmail.com本文来自官方文档基础指南学习整理如果你英语好,其实可以看文档的更多细节。数据管理入口Docker的存储原理在docker的管理中,一个容器很容易被创建或销毁。如果我们直接创建一个容器,当我们销毁它的时候,容器中的数据配置也会变得不准确。存在,那么这个时候我们就需要一个共享数据盘来存放已经托管的数据。#dockervolume--help为容器创建一个数据卷$dockerrun-d-P--nameweb1-v/server/webapp:/webappnginx查看容器详情$dockerinspectweb1我们可以看到只有一个Mountsmounted读取数据卷$dockerrun-d-P--nameweb2-v/server/webapp/:/usr/share/nginx/html:ro管理和挂载centos多个容器之间的数据卷1.使用共享卷的好处是的,他们与主人无关。2.使用卷驱动程序的一种方法是通过docker运行命令。卷驱动程序按名称创建卷,而不是像其他示例中那样按路径创建卷。我们可以看到Docker为我们提供了Dockervolume命令来创建和管理我们的数据卷。我们看到有一个Driver参数,那么Doc??kervolume中的驱动是什么?创建数据卷容器root@ubuntu-docker:~#dockercreate-v/server/dbdata/--namedbstoreubunturoot@ubuntu-docker:~#dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESd72d1d94e546ubuntu"/bin/bash"大约一分钟前Up大约一分钟determined_goldstineroot@ubuntu-docker:~#dockerrun-it--rm--volumes-fromdbstoreubunturoot@8b12671bffe7:/#df-hFilesystemSizeUsedAvailUse%Mountedonnone19G13G4.9G73%/tmpfs2.0G02.0G0%/devtmpfs2.0G02.0G0%/sys/fs/cgroup/dev/sda119G13G4.9G73%/dbdatashm64M064M0%/dev/shmroot@8b12671bffe7:/#