docker 数据卷 volume
集群直接部署tomcat项目,可能项目在不同的服务器上,如何实现不同服务器上面的项目同步,可是使用docker数据卷的形式
首先我们来认识最为基础的docker数据卷
如何创建一个数据卷:
1.创建
[root@test tmp]# docker volume create my_vo
my_vo
2.查看所有的数据卷
docker volume ls
3.查看某个数据卷的详情:
[root@test tmp]# docker volume inspect my_vo
[{"CreatedAt": "2019-12-12T11:48:17+08:00","Driver": "local","Labels": {},"Mountpoint": "/var/lib/docker/volumes/my_vo/_data","Name": "my_vo","Options": {},"Scope": "local"}
]
4.删除数据卷
docker volume rm my_vo
5.创建远程数据卷
(1) 安装卷插件
安装vieux/sshfs作为卷驱动
# 卷插件安装 $ docker plugin install --grant-all-permissions vieux/sshfs
(2)编写卷插件脚本
[root@test tmp]# touch myvlome.sh
[root@test tmp]# vim myvlome.sh
myvlome.sh 内容如下:
docker volume create --driver vieux/sshfs \-o sshcmd=root@**.**.**.***:/home/docker-tomcat \-o password=********* \
sshvolume
其中这个里面的 root为服务器登录名称
**这些为服务器的ip地址和密码 /home/docker-tomcat 是我要创建的卷数据源文件地址,远程服务器的
(3)给myvlome.sh 权限 并且运行
chmod +x myvlome.sh
./myvlome.sh
(4) 创建成功
6.tomcat 运行数据卷
[root@test ~]# docker run -d -p 8070:8080 --name sshgs --mount src=sshvolume,target=/usr/local/tomcat/webapps/,type=volume,volume-driver=vieux/sshfs -w /usr/local/tomcat/webapps/ tomcat
9502fbfbf6b8ad9419ac49bc5de0230b0079bb42debdf5e6e57765e277c39b58
[root@test ~]# docker ps
希望对你有所帮助
docker 数据卷 volume相关推荐
- Docker数据卷(Volume)
一.将Docker数据挂载到容器 在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中.目前Docker提供 ...
- docker数据卷volume详解
# docker cp命令 将容器内的文件拷贝的宿主机.
- Docker 数据卷之进阶篇
Docker 数据卷之进阶篇 原文:Docker 数据卷之进阶篇 笔者在<Docker 基础 : 数据管理>一文中介绍了 docker 数据卷(volume) 的基本用法.随着使用的深入, ...
- docker的文件流处理_Docker数据卷Volume实现文件共享、数据迁移备份(三)--技术流ken...
前言 前面已经写了两篇关于docker的博文了,在工作中有关docker的基本操作已经基本讲解完了.相信现在大家已经能够熟练配置docker以及使用docker来创建镜像以及容器了.本篇博客将会讲解如 ...
- docker学习5--docker数据卷(volume)
https://blog.csdn.net/dream_broken/article/details/52314993 1.什么是数据卷volume 为了了解什么是Docker Volume,首先我们 ...
- Docker学习(六)-----Docker数据卷
十.Docker数据卷 问题:通过镜像创建一个容器,容器一旦被销毁,则容器内的数据将一并被删除,但有些情况下,通过服务器上传的图片出会丢失.容器中的数据不是持久化状态的. 那有没有一种独立于容器,提供 ...
- Docker数据卷管理
前言 docker数据卷 数据卷是目录或文件,不是块设备. 容器可以读写volume中的数据. volume数据可以持久化保存. docker提供了两种卷: bind mount 是将主机上的目录或文 ...
- docker es持久化_使用docker数据卷对容器数据持久化
volume是用于对Docker容器生成和使用的数据持久化的首选机制.如果您的容器生成非持久状态数据,请考虑使用 tmpfs挂载以避免将数据永久存储在任何地方,并通过避免写入容器的可写层来提高容器的性 ...
- Docker学习总结(68)—— Docker 数据卷相关知识总结
前言 在生产环境中使用 Docker,要想实现数据的持久化(所谓 Docker 的数据持久化即数据不随着 Container 的结束而结束)或者需要在多个容器之间进行数据共享,需要将数据从宿主机挂载到 ...
最新文章
- 废掉一个程序员最好的方法,让他忙碌着,忙碌到没时间思考
- linux命令ssh
- promethues集成nomad
- 淘宝网的技术发展史(三)——分布式时代
- Oracle下的Databse,Instance,Schemas
- python定义符号常量_python从零开始学习(二):python中的变量与常量
- 速收藏,《机器学习实战》Python3环境算法实现代码
- 小米自然语言处理工程师招聘条件与自己的对应整理
- 【Spring】Bean instantiation via constructor failed nested exception Constructor threw exception
- 【Vue2.0】—mixin混入 (十五)
- 网络营销之怎样推广博客
- xbox win10测试软件,win10中自带的录屏工具xbox录屏软件怎使用?
- java类和对象的生命周期
- Could not resolve type alias 解决方法
- android 键盘遮挡
- IMU让无人机控制变得更轻松
- 前端js通过图片路径,展示图片
- 计算机操作系统经典进程同步问题
- 深圳:华侨城,世界之窗,锦绣中华
- 初次了解polyfill