Docker - 存储

Docker - 存储 首页 / Docker入门教程 / Docker - 存储

要查看正在使用的存储驱动程序,请发出 docker info 命令。

docker info 

该命令将提供有关安装在Docker主机上的Docker组件的所有相关信息。

sudo docker info 

以下输出显示使用的主要驱动程序是 aufs 驱动程序,并且根目录存储在/var/lib/docker/aufs 中。

AUFS Driver

数据卷

在Docker中,您有一个单独的卷(volume),可以在各个容器之间共享,这些被称为Data volumes。data volumes的一些函数是-

  • 它们在创建容器时被初始化。
  • 它们可以在许多容器之间共享和重用。
  • 可对卷(volume)本身直接修改。
  • 即使在删除容器后它们仍然存在。

让我们看一下我们的Jenkins容器,让我们进行docker inspect查看该镜像的详细信息。

sudo docker inspect Jenkins > tmp.txt

使用 more命令查看文本文件时,您会看到一个元素,为 JENKINS_HOME =/var/Jenkins_home 。

这是通过Jenkins镜像在容器内完成的映射。

数据量

现在,假设您想将容器中的卷(volume)映射到本地卷(volume),那么在启动容器时需要指定 -v 选项。一个如下所示-

sudo docker run d v /home/demo:/var/jenkins_home p 8080:8080 p 50000:50000 jenkins 

-v 选项用于将容器中的卷(volume) /var/jenkins_home 映射到我们的Docker主机上的位置/home/demo 。

V Option

现在,如果在启动容器后转到Docker主机上的/home/demo 位置,您将看到其中存在的所有容器文件。

Container Files

更改存储驱动

如果要更改容器的存储驱动程序,可以在启动容器时进行更改,使用 docker run 命令时,可以通过使用 –volume-driver 参数来完成。下面一个示例-

sudo docker run d volume-driver=flocker 
   v /home/demo:/var/jenkins_home p 8080:8080 p 50000:50000 jenkins

–volume-drivert 选项用于为容器指定另一个存储驱动程序。

Volume Driver

要确认驱动程序已更改,首先让我们使用 docker ps 命令查看正在运行的容器并获取容器ID,因此,首先发出以下命令-

sudo docker ps

然后对容器发出 docker inspect ,并使用命令将输出输出放在文本文件中。

sudo docker inspect 9bffb1bfebee > temp.txt 
Docker Against Command

如果浏览文本文件并转到显示 VolumeDriver 的行,您将看到驱动程序名称已更改。

链接:https://www.learnfk.comhttps://www.learnfk.com/docker/docker-storage.html

来源:LearnFk无涯教程网

Driver name has changed

创建卷(Volume)

可以使用 docker 命令预先创建卷。让我们进一步了解此命令。

docker volume create –-name=volumename –-opt options
  • name  -  这是需要创建的卷的名称。

  • opt      -  这些是您在创建卷时可以提供的选项。

该命令将输出创建的卷(volume)的名称。

sudo docker volume create –-name=demo opt o=size=100m 

在上面的命令中,我们将创建一个大小为100MB的卷,其名称为demo。上面命令的输出如下所示-

无涯教程网

创建一个卷

列出卷(volume)

您还可以在 docker主机上列出所有 docker volume,下面给出了有关此命令的更多详细信息-

docker volume ls 

该命令将在 docker主机上输出所有volume。

sudo docker volume ls

上面命令的输出如下所示-

Listing All Volumes 输出

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

玩转Spring全家桶 -〔丁雪丰〕

透视HTTP协议 -〔罗剑锋(Chrono)〕

玩转webpack -〔程柳锋〕

研发效率破局之道 -〔葛俊〕

系统性能调优必知必会 -〔陶辉〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

操作系统实战45讲 -〔彭东〕

中间件核心技术与实战 -〔丁威〕

超级访谈:对话毕玄 -〔毕玄〕

好记忆不如烂笔头。留下您的足迹吧 :)