资讯专栏INFORMATION COLUMN

03-Docker新手入门存储篇

XGBCCC / 2999人阅读

摘要:的数据存储本篇文章来自于官方基于文档的指南学习整理如果英语好的同学其实可以看文档,更加详细。使用卷驱动程序的一种方法是通过运行命令。卷驱动程序通过名称创建卷,而不是像其他示例中的路径。

Docker的数据存储

Author:zhaojunlike@

Email:zhaojunlike@gmail.com

本篇文章来自于官方基于文档的指南学习整理

如果英语好的同学其实可以看文档,更加详细。数据管理传送门

Docker的存储原理

在docker的管理中,一个容器是很轻易的创建或者销毁的,如果我们直接创建一份容器,当在销毁他的时候,容器里面得数据配置,也变得不存在了,那么这个时候我们就需要一个共享的数据盘来存储已经管理我们的数据。
#docker volume --help

给容器创建一个数据卷
$docker run -d -P --name web1 -v /server/webapp:/webapp nginx

查看容器详细
$docker inspect web1
我们可以看到有一个Mounts

挂载只读数据卷
$docker run -d -P --name web2 -v /server/webapp/:/usr/share/nginx/html:ro centos

多个容器之间管理挂载数据卷

1.使用共享卷的好处是它们与主机无关。

2.使用卷驱动程序的一种方法是通过docker运行命令。卷驱动程序通过名称创建卷,而不是像其他示例中的路径。

我们可以看到在Docker中给我们提供了一个Docker volume命令可以创建管理我们的数据卷

我们看到了当中有一个Driver参数,那么Docker的volume中的driver是什么呢?

创建一个数据卷容器
root@ubuntu-docker:~# docker create -v /server/dbdata/ --name dbstore ubuntu
root@ubuntu-docker:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
d72d1d94e546        ubuntu              "/bin/bash"         About a minute ago   Up About a minute                       determined_goldstine
root@ubuntu-docker:~# docker run -it --rm --volumes-from dbstore ubuntu
root@8b12671bffe7:/# df -h
Filesystem      Size  Used Avail Use% Mounted on
none             19G   13G  4.9G  73% /
tmpfs           2.0G     0  2.0G   0% /dev
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1        19G   13G  4.9G  73% /dbdata
shm              64M     0   64M   0% /dev/shm
root@8b12671bffe7:/# 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9935.html

相关文章

  • 03-Docker新手入门存储

    摘要:的数据存储本篇文章来自于官方基于文档的指南学习整理如果英语好的同学其实可以看文档,更加详细。使用卷驱动程序的一种方法是通过运行命令。卷驱动程序通过名称创建卷,而不是像其他示例中的路径。 Docker的数据存储 Author:zhaojunlike@ Email:zhaojunlike@gmail.com 本篇文章来自于官方基于文档的指南学习整理 如果英语好的同学其实可以看文档,更加详...

    voyagelab 评论0 收藏0
  • Kubernetes学习视频教程

    摘要:视频学习目录核心要点及架构概述基础概念初始化应用快速入门资源清单定义入门控制器应用进阶控制器应用进阶控制器控制器资源与存储卷和控制器认证及认证及分级授权配置网络插件基于的网络策略调度器预选策略及优选函 Kubernetes视频学习目录 01-Devops核心要点及kubernetes架构概述.mp4 02-kubernetes基础概念.mp4 03-kubeadm初始化kuberne...

    wslongchen 评论0 收藏0
  • Docker 验证 Centos7.2 离线安装 Docker 环境

    摘要:安装和配置用户权限安装将依赖包上传到内网服务器指定目录没有报错验证启动服务搞定配置用户添加一个用户,专门管理。千万不要图省事,服务器上直接用管理容器可以安装又被坑了安装完都自带,版本的居然不带。 序 题记:搞定了就是故事,搞不定就是事故。 条件有限,开局只有一台开发机,要跑5套子系统组成的项目群。还要有一些辅助和验证的系统要跑在这上面。从配置来看,要想顺畅开心地完成项目群基础环境支撑,...

    wall2flower 评论0 收藏0
  • 走进docker系列:开

    摘要:包含的内容本系列主要介绍三个上的项目由于只介绍核心的东西,所以不会包含下面这些项目使用语言开发,将多个相关的容器配置在一起,从而可以同时创建启动停止和监控它们。由于本人时间安排发生变化,本系列停止更新,后面不确定是否会继续,非常抱歉。 本人docker初学者,边学习边总结,一方面加深自己的理解,另一方面希望对其他想深入了解docker的同学有所帮助。 由于本人缺乏实战经验,错误在所难免...

    fanux 评论0 收藏0
  • 走进docker系列:开

    摘要:包含的内容本系列主要介绍三个上的项目由于只介绍核心的东西,所以不会包含下面这些项目使用语言开发,将多个相关的容器配置在一起,从而可以同时创建启动停止和监控它们。由于本人时间安排发生变化,本系列停止更新,后面不确定是否会继续,非常抱歉。 本人docker初学者,边学习边总结,一方面加深自己的理解,另一方面希望对其他想深入了解docker的同学有所帮助。 由于本人缺乏实战经验,错误在所难免...

    darkbug 评论0 收藏0

发表评论

0条评论

XGBCCC

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<