6、Dcoker 容器数据卷用DockerFile添加
文章目录
- 1、根目录下创建mydocker目录并进入
- 2、File 构建
- 3、build 后生成新的镜像
- 4、运行容器生成容器卷
- 5、查看新建的容器卷
- 6、查看宿主机上新建的文件
- 7、容器目录中新建文件,在宿主机中可以共享看到
1、根目录下创建mydocker目录并进入
cd /
mkdir mydocker
2、File 构建
# volume test
FROM centos
VOLUME ["/dataVolumeContainer1","/dataVolumeContainer2"]
CMD echo "finished,-----------success1"
CMD /bin/bash
3、build 后生成新的镜像
docker build -f /mydocker/DockerFile -t chengwen/centos .
注意最后一个点号不能漏
4、运行容器生成容器卷
docker run -it chengwen/centos
5、查看新建的容器卷
[root@c50901f1d70a /]# ls -l
total 24
lrwxrwxrwx. 1 root root 7 May 11 2019 bin -> usr/bin
drwxr-xr-x. 2 root root 6 May 30 11:42 dataVolumeContainer1
drwxr-xr-x. 2 root root 6 May 30 11:42 dataVolumeContainer2
drwxr-xr-x. 5 root root 360 May 30 11:42 dev
drwxr-xr-x. 1 root root 62 May 30 11:42 etc
drwxr-xr-x. 2 root root 6 May 11 2019 home
lrwxrwxrwx. 1 root root 7 May 11 2019 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 May 11 2019 lib64 -> usr/lib64
drwx------. 2 root root 6 Jan 13 21:48 lost+found
drwxr-xr-x. 2 root root 6 May 11 2019 media
drwxr-xr-x. 2 root root 6 May 11 2019 mnt
drwxr-xr-x. 2 root root 6 May 11 2019 opt
dr-xr-xr-x. 175 root root 0 May 30 11:42 proc
dr-xr-x---. 2 root root 4096 Jan 13 21:49 root
drwxr-xr-x. 1 root root 20 May 30 11:42 run
lrwxrwxrwx. 1 root root 8 May 11 2019 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 May 11 2019 srv
dr-xr-xr-x. 13 root root 0 May 30 01:01 sys
drwxrwxrwt. 7 root root 4096 Jan 13 21:49 tmp
drwxr-xr-x. 12 root root 4096 Jan 13 21:49 usr
drwxr-xr-x. 20 root root 4096 Jan 13 21:49 var
6、查看宿主机上新建的文件
docker inspect c50901f1d70a
c50901f1d70a 为 CONTAINER ID
"Mounts": [{"Type": "volume","Name": "c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c","Source": "/var/lib/docker/volumes/c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c/_data","Destination": "/dataVolumeContainer1","Driver": "local","Mode": "","RW": true,"Propagation": ""},{"Type": "volume","Name": "a927d4cb80a0cb0dce493bf7b1d51908d2756f10afa9fc68ca537bc421db7162","Source": "/var/lib/docker/volumes/a927d4cb80a0cb0dce493bf7b1d51908d2756f10afa9fc68ca537bc421db7162/_data","Destination": "/dataVolumeContainer2","Driver": "local","Mode": "","RW": true,"Propagation": ""}],
其中
"Source": "/var/lib/docker/volumes/c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c/_data",
为宿主机上生成的目录
7、容器目录中新建文件,在宿主机中可以共享看到
[root@c50901f1d70a dataVolumeContainer1]# touch container1.txt[root@localhost _data]# cd /var/lib/docker/volumes/c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c/_data
[root@localhost _data]# ls
container1.txt
6、Dcoker 容器数据卷用DockerFile添加相关推荐
- Docker镜像、容器数据卷和Dockerfile
Docker镜像 概述 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件. UnionFS ...
- docker学习-基础篇6-docker容器数据卷-使用dockerfile
使用dockerfile进行数据绑定 根目录下 #根目录下(ls /的目录下)创建一个mydocker文件夹 mkdir mydocker#进入mydocker文件夹 cd mydocker#编辑并创 ...
- 5、Dcoker 容器数据卷用-v命令添加
文章目录 1.拉取centos 镜像 2.容器和宿主机之间数据共享 3.容器停止后,主机数据也可以共享到容器目录 4.重新进入启动的容器 5.文件共享(容器内只读ro : readonly) 作用就是 ...
- docker之容器数据卷
目录 1.使用volume添加数据卷 2.dockerFile添加数据卷 3.数据卷容器 4.dockerFile解析 4.1dockerfile解析过程 4.2 dockerfile保留关键字 介绍 ...
- Marco's Java【Docker入门(四) 之 Dockerfile容器数据卷详解】
前言 咱们上节已经接触过Dockerfile并使用Dockerfile创建容器数据卷,但是Dockerfile的作用远远不止如此! 因此本节会更深入的了解Dockerfile以及它的诸多使用方式, & ...
- docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]
docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...
- Docker基础讲解狂神笔记:容器数据卷,docker compose,docker swarm(2/2)未修订版欢迎留言补漏
L06 容器数据卷 相对于01-05难度加大 什么是容器数据卷 Docker理念:将应用和环境打包成一个镜像! 程序要保存数据,数据并不能放在容器里面,因为一旦数据放在容器,误操作删除掉容器,数据也随 ...
- docker 数据卷 mysql_Docker容器数据卷原理及使用方法解析
什么是容器数据卷 如果数据都在容器中,一旦容器删除,数据就会丢失! eg : mysql容器删了,就是我们常说的删库跑路. 需求:数据可以持久化,即时删掉容器,我们的数据还在 容器直接可以有一个数据共 ...
- Docker系列 五.Docker容器数据卷
五.Docker容器数据卷 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以) 是什么 docker的理念将运行的环境打包形成容器运行,运行可 ...
最新文章
- Linux 2 的 Windows 子系统上发布 CUDA
- python3 requests content和text 区别
- java 中的gc方法
- SyncStudy Poster
- linux基础命令篇一
- 为什么要用TypeScript - 肉猪 - 博客园
- python实战===如何优雅的打飞机
- 类型全部为string_python小讲堂丨学了这么久的,这6种基本数据类型你真的理解了吗...
- java的技术定义_java基础知识——Java的定义,特点和技术平台
- linux命令行安装vnc_CentOS下安装VNC并设置远程服务
- 单页面响应式模板:黑石
- deep learning 以及deep learning 常用模型和方法
- udf iso9660 java_ISO和UDF光盘格式、扩展ISO9660----Joliet和Romeo文件系统
- Sklearn——Sklearn的介绍与安装
- 复位BIOS解决电脑启动死机
- dial tcp 10.96.0.1:443: i/o timeout
- Ovito教程:高清大图渲染方法
- 【仿美团点餐App】—— 首页(二)
- JavaScript高程三----(基础一)
- 给你的手机加上安全保障,请设置SIM卡PIN码
热门文章
- python docx 复制_99%的人都不知道的Python整理文件方法,效率提升100倍
- 多元经验模态分解_环境激励桥梁模态参数识别—环境激励模态参数识别概述
- 如何用python画组合图形_python_matplotlib画组合图
- 让Windows控制台应用程序支持VT100---原理篇
- python用电预测_Python中利用长短期记忆模型LSTM进行时间序列预测分析-预测电力消耗数据...
- signature=806a32b3c900efe2c25fc19c92754ca3,Signature de câble électronique
- MLPrimitive文件夹的作用
- centos vim 安装插件本质研究
- 百度前端技术学院html任务,重回百度前端技术学院第一天 HTML复习
- unity怪物攻击玩家减血_热血传奇:游戏里要千万小心的小怪,玩家稍有不慎就要吃大亏...