docker的数据持久化
挂载宿主机的目录(实现很多容器共用一个宿主卷)
[root@localhost ~]# docker run -itd --name web01 -v /var/www/html:/var/www/html centos(-v 挂载位置在宿主机的/var/www/html 对应容器的:/var/www/html)
2903a23c349adf01c428371c6996c92d3f622ebc61d74972913a65e3b1cb3f44
[root@localhost ~]# docker inspect web01 (查看容器信息————看挂载点)
截取部分
},
"Mounts": [
{
"Type": "bind",
"Source": "/var/www/html",
"Destination": "/var/www/html",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
[root@localhost ~]# docker start web01
web01
[root@localhost ~]# cd /var/www/html ///在宿主机目录创建index.php在容器中也能看见,宿主机目录挂载成功///
[root@localhost html]# ls
[root@localhost html]# touch index.php
[root@localhost html]# docker exec web01 ls /var/www/html
index.php
[root@localhost html]#
[root@localhost html]# docker rm -f $(docker ps -q -a)(删除所有的容器)
002ae8bd4a11
6969453a5556
baafbeb35ff4
2903a23c349a
26a245cfee89
c623b8fcb3d6
ea7bdb213e39
c3ffbcccb8c1
dcc5e2773a56
[root@localhost html]#
将一个容器的数据卷挂载到其他容器中
[root@localhost html]# docker run -itd --name web01 -v /data centos (-v 的目录默认指的是创建容器的目录---加:/指的是宿主机目录:/容器目录)
33d5e1999926b26e255c80d817e2fd63a07690cf39bd7f0ae4cc5d0ca1d87838
[root@localhost html]# docker inspect web01
截取部分
[
"Mounts": [
{
"Type": "volume",
"Name": "a6cb36ade5ab867068b6499459c6d06019cd29f851bd97546eb220cdc9fa007f",
"Source": "/var/lib/docker/volumes/a6cb36ade5ab867068b6499459c6d06019cd29f851bd97546eb220cdc9fa007f/_data",
"Destination": "/data",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
docker run -itd --name web01 -v /data centos (指定挂载点/data)
docker run -itd --name web02 --volumes-from web01 centos (--volumes-from管理卷挂载对应容器的挂载点)
docker exec web02 rm -f /data/indax.php (实验创建index.php通过web02查看)
docker exec web01 ls /data
docker attach web01
docker restart web01
docker exec web01 ls /data
docker exec web02 touch /data/index.php
docker exec web01 ls /data
docker的数据持久化的更多相关文章
- docker mysql 数据持久化到本地、设置不区别表名大小写-清风柳絮-51CTO博客
原文:docker mysql 数据持久化到本地.设置不区别表名大小写-清风柳絮-51CTO博客 Docker MySQL 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可 1.加上-v参数 ...
- Docker之 数据持久化
容器中数据持久化主要有两种方式: 数据卷(Data Volumes) 数据卷容器(Data Volumes Dontainers) 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,可以绕过UFS ...
- 【07】循序渐进学 docker:数据持久化
写在前面的话 学到这里相信有心的朋友都发现问题了,我们每次都会去删掉容器,在创建新的容器.那数据怎么办?岂不删库跑路了? 就算不是数据库,假设公司有日志保留的需求,那每一次发布岂不日志都被干掉了? D ...
- Docker 容器数据 持久化(系统学习Docker05)
写在前面 本来是可以将数据存储在 容器内部 的.但是存在容器内部,一旦容器被删除掉或者容器毁坏(我亲身经历的痛,当时我们的大数据平台就是运行在docker容器内,有次停电后,不管怎样容器都起不来.以前 ...
- 4.云原生之Docker容器数据持久化介绍与实践
转载自:https://www.bilibili.com/read/cv15182308/?from=readlist #### 创建一个web容器并创建一个数据卷挂载到容器的/webapp目录下(默 ...
- Docker自学纪实(三)Docker容器数据持久化
谈起数据卷 我一直觉得是个枯燥无聊的话题 但是通过今天的实操和阅读 我发现其实并不是 其实就像走夜路 没有光明,第一次都是恐惧 但是如果走的次数多了 或者静下心来去克制恐惧 也许就会驾轻就熟或者等到黎 ...
- docker容器数据持久化
将数据从宿主机挂载到容器中的三种方式 1.Volume 2.Bind Mounts 3.tmpfs Volumes:docker管理宿主机文件系统的一部分(/var/lib/docker/volume ...
- docker数据持久化
转载/参考: https://www.jianshu.com/p/ef0f24fd0674 Docker的数据持久化主要有两种方式: bind mount docker managed volume ...
- docker数据持久化/共享---volume,bind-mount,tmpfs-mount
一.将Docker数据挂载到容器 在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中.目前Docker提供 ...
随机推荐
- [HNOI2004]高精度开根
题目:洛谷P2293.BZOJ1213. 题目大意:给你$n,k(n\leq 10^{10000},k\leq 50)$,求$\lfloor \sqrt[k]{n}\rfloor$. 解题思路:高精度 ...
- java源码学习
Collection List ArrayList LinkedList Vector Stack Set HashSet TreeSet Map HashMap TreeMap LinkedHash ...
- Laravel API 允许跨域访问
服务器A请求服务器B的接口,那么一般会出现跨域问题.全解跨域请求处理办法 XMLHttpRequest cannot load http://api.console.vms3.com/api/user ...
- HDU 4976 A simple greedy problem. 贪心+DP
题意: 给定n<=1000个小兵,A每次都能使小兵掉1点血,B每次能使所有小兵掉1点血,A.B轮流攻击,每次轮到A他会选择是否攻击,轮到B必须攻击.求A最多能杀死多少小兵.(当小兵血量为1时被攻 ...
- 【Codeforces Round #239 (Div. 1) A】Triangle
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 最后的直角三角形可以通过平移,将直角顶点移动到坐标原点. 然后我们只要枚举另外两个点其中一个点的坐标就好了. x坐标的范围是[1.. ...
- ArcGIS api for javascript——加入地图并显示x,y坐标
这个示例报告了用户在地图上悬停和拖拽鼠标的鼠标指针坐标.通过事件监听器来更新鼠标移到的x和y坐标. 下行代码创建了地图: var map = new esri.Map("map") ...
- [Recompose] Handle React Events as Streams with RxJS and Recompose
Events are the beginning of most every stream. Recompose provides a createEventHandler function to h ...
- [Python] Normalize the data with Pandas
import os import pandas as pd import matplotlib.pyplot as plt def test_run(): start_date='2017-01-01 ...
- .ds_store是什么文件
.ds_store是什么文件 .DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini. 1,禁止.DS_store生成 ...
- style="background-image: url(__HOMEPAGE__/views/IMJ2V2/images/banner2.jpg)"
style="background-image: url(__HOMEPAGE__/views/IMJ2V2/images/banner2.jpg)" 一.问题 backgroun ...