docker数据管理2
3. 定义数据卷容器: 只是为了共享数据 docker run -itd -v /data/ --name centeos_testv centos bash /data/ 就是虚拟机内的目录,和宿主机没有任何关系 --name centeos_testv 容器名字 docker:/root# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
192.168.32.150:5000/zjzc_centos6.5_template latest f01c69d919d1 2 days ago 975.4 MB docker:/root# docker run -itd -v /data/ --name centeos_test02 192.168.32.150:5000/zjzc_centos6.5_template bash
623d933a9f3b42415f9d56bbc214860868895926b3a62092225076321aee1d97 docker:/root# docker run -itd -v /data/ --name centeos_test02 192.168.32.150:5000/zjzc_centos6.5_template bash
Error response from daemon: Conflict. The name "centeos_test02" is already in use by container 623d933a9f3b. You have to delete (or rename) that container to be able to reuse that name. 不能创建同名的容器: docker:/root# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
623d933a9f3b 192.168.32.150:5000/zjzc_centos6.5_template "bash" 29 seconds ago Up 29 seconds centeos_test02
77bb193db651 192.168.32.150:5000/zjzc_centos6.5_template:latest "bash" 8 minutes ago Up 8 minutes test01
docker:/root# docker exec -it 623d933a9f3b bash
bash-4.1# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 9.9G 955M 8.5G 10% /
/dev/mapper/docker-253:0-131547-623d933a9f3b42415f9d56bbc214860868895926b3a62092225076321aee1d97
9.9G 955M 8.5G 10% /
tmpfs 3.9G 0 3.9G 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/mapper/vg00-lv_root
490G 3.6G 462G 1% /data 虚拟机里的data: bash-4.1# ls -ltr
total 0
-rw-r--r-- 1 root root 0 Mar 21 02:43 b.txt
bash-4.1# 宿主机里的data:
docker:/data# ls -ltr
total 4
-rw-r--r-- 1 root root 12 Mar 21 10:42 aa
-rw-r--r-- 1 root root 0 Mar 21 10:43 b.tx -v /data/ 指的是容器里的data和宿主机每关系 新的容器使用旧的容器的数据卷: docker:/root# docker run -itd --name zjzc_z1 --volumes-from zjzc_awp centos bash docker:/root# docker exec -it 623d933a9f3b bash docker:/root# docker run -itd -v /data/ --name centeos_test3 --volumes-from centeos_test02 192.168.32.150:5000/zjzc_centos6.5_template bash
4c087d518affba00f846c79d3c5b23e3f38018ec9bbd332d473fdde4fab50ef2 --volumes-from centeos_test02 旧的容器的数据卷 创建新的容器 挂载老的容器的数据卷: 实际应用: 第一个容器使用:
docker run -itd -v /data/:/data1 centos bash // -v 用来指定挂载目录, 后面的容器使用之前的容器数据卷 docker:/root# mkdir /data
docker:/root# 1.创建第一个容器: docker:/root# docker run -itd -v /data/:/data1 192.168.32.150:5000/zjzc_centos6.5_template bash
f63b2633d146844b4b1c6db90e5dbaf8fb3247ca5b85e608919d4bea612255e0 docker:/root# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f63b2633d146 192.168.32.150:5000/zjzc_centos6.5_template "bash" About a minute ago Up About a minute distracted_perlman
docker:/root# docker rename distracted_perlman zjtest01
docker:/root# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f63b2633d146 192.168.32.150:5000/zjzc_centos6.5_template "bash" About a minute ago Up About a minute zjtest01 2.后面创建的容器使用第一个容器的数据卷: docker:/root# docker run -itd -v /data1 --name zjtest02 --volumes-from zjtest01 192.168.32.150:5000/zjzc_centos6.5_template bash
8c47da09300ffc1d180746055586b2a1932fa011b398ec5e0a50ff05a6289c1c docker:/root# docker exec -it 8c47da09300f bash
bash-4.1# cd /data1
bash-4.1# ls
1 2 3 4 a b c
docker数据管理2的更多相关文章
- Docker数据管理(四)
Docker数据管理 Docker数据分为两种: 数据卷 -v /data -v src:dst 数据卷容器 --volumes-from 数据卷 案例1:我们创建一个容器,起名叫nginx-volu ...
- Docker数据管理
用户在使用Docker的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据共享,这必然涉及到Docker的数据管理. 容器中管理数据主要有两种方式: ...
- Docker系统七:Docker数据管理
Docker的数据管理 I. 基本概念 Docker容器一旦删除,其相关的rootf文件系统就会被删除,其容器内的数据将一并删除,为了保存相关数据,Docker提出了数据卷的概念. II. 数据卷 D ...
- Docker数据管理(五)
一.什么是数据卷 生成环境中使用docker的过程中,往往需要对数据进行持久化,或者需要多个容器之间进行数据共享,这个就涉及到了容器数据管理 容器中管理数据主要有两种方式: 数据卷:容器内数据之间映射 ...
- Docker数据管理(数据卷&数据卷容器)
生产环境中使用Docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作. 容器中管理数据主要有两种方式: 数据卷(Data Volumes):容 ...
- Docker实战(四)之Docker数据管理
在生产环境中使用Docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及到容器的数据管理操作. 容器中管理数据主要有两种形式: 数据卷:容器内数据直接映射到本地主 ...
- 【Docker】第五篇 Docker 数据管理
一.基本介绍 数据管理的原因:Docker中的容器一旦删除,容器本身的rootfs文件系统就会被删除,容器中的所有数据就会被删除.为了对一些需要持久化的数据,不随容器删除而删除,所以我们可以通过多个容 ...
- <Docker学习>5. docker数据管理
当我们创建了一个tomcat容器,如何简单部署一个web应用?如何将war包放入到容器中?也就是说怎么样把文件从宿主机中 "放入" 到容器中? docker cp命令可以将宿主机本 ...
- docker数据管理(2)
一.docker存储资源类型 docker两种存储资源类型 用户在使用 Docker 的过程中,势必需要查看容器内应用产生的数据,或者需要将容器内数据进行备份,甚至多个容器之间进行数据共享,这必然会涉 ...
- 六、【Docker笔记】Docker数据管理
前几节我们介绍了Docker的基本使用和三大核心概念,那么我们在使用Docker的过程中,Docker中必然产生了大量的数据,对于这些数据我们需要查看或者对这些数据进行一个备份,也有可能容器之间的数据 ...
随机推荐
- ASCII码排序,hdu-2000
Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符. Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格. Output ...
- FMDB将对象放进数据库[二](使用runtime)
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- ZigBee 协议规范
ZigBee协议栈体系结构由应用层.应用汇聚层. 网络层.数据链路层和物理层组成,如下图所示: 图1 ZigBee 协议栈体系的层次结构 应用层定义了各种类型的应用业务,是协议栈的最 ...
- USACO2016 January Gold Angry Cows
Angry Cows 题目描述:给出数轴上的\(n\)个整点\((a[i])\),现在要在数轴上选一个位置\(x\)(可以是实数),以及一个半径\(R\),在以\(x\)为中心,半径为\(R\)的范围 ...
- cp | mv | rm
linux下文件的复制.移动与删除命令为:cp,mv,rm 一.文件复制命令cp 命令格式: cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [opt ...
- relay 2015-02-05 21:00 27人阅读 评论(0) 收藏
scanf函数是以在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔,则可用空格,TAB或回车作间隔. C编译在碰到空格,TAB,回车或非法数据(如对"%d"输 ...
- 【Java】使用Runtime执行其他程序
public class ExecDemo{ public static void main(String[] args) { Runtime r = Runtime.getRuntime(); Pr ...
- nyoj 43 24 Point game(dfs暴力)
描述 There Point game. In .The expression mustn't have any other operator except plus,minus,multiply,d ...
- GDAL1.11版本号对SHP文件索引加速測试
GDAL库中对于矢量数据的读取中能够设置一些过滤器来对矢量图形进行筛选.对于Shapefile格式来说.假设数据量太大,设置这个过滤器时间慢的简直无法忍受.好在GDAL1.10版本号開始支持读取Sha ...
- 集合框架-TreeSet
TreeSet是Set集合的常见子类. TreeSet:底层结构是 二叉树 元素是有排序的,但是不可以有重复元素. 相关代码演练: /* TreeSet ;元素是有序的,但是不可以元素重复. */ i ...