集群直接部署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相关推荐

  1. Docker数据卷(Volume)

    一.将Docker数据挂载到容器 在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中.目前Docker提供 ...

  2. docker数据卷volume详解

    # docker cp命令 将容器内的文件拷贝的宿主机.

  3. Docker 数据卷之进阶篇

    Docker 数据卷之进阶篇 原文:Docker 数据卷之进阶篇 笔者在<Docker 基础 : 数据管理>一文中介绍了 docker 数据卷(volume) 的基本用法.随着使用的深入, ...

  4. docker的文件流处理_Docker数据卷Volume实现文件共享、数据迁移备份(三)--技术流ken...

    前言 前面已经写了两篇关于docker的博文了,在工作中有关docker的基本操作已经基本讲解完了.相信现在大家已经能够熟练配置docker以及使用docker来创建镜像以及容器了.本篇博客将会讲解如 ...

  5. docker学习5--docker数据卷(volume)

    https://blog.csdn.net/dream_broken/article/details/52314993 1.什么是数据卷volume 为了了解什么是Docker Volume,首先我们 ...

  6. Docker学习(六)-----Docker数据卷

    十.Docker数据卷 问题:通过镜像创建一个容器,容器一旦被销毁,则容器内的数据将一并被删除,但有些情况下,通过服务器上传的图片出会丢失.容器中的数据不是持久化状态的. 那有没有一种独立于容器,提供 ...

  7. Docker数据卷管理

    前言 docker数据卷 数据卷是目录或文件,不是块设备. 容器可以读写volume中的数据. volume数据可以持久化保存. docker提供了两种卷: bind mount 是将主机上的目录或文 ...

  8. docker es持久化_使用docker数据卷对容器数据持久化

    volume是用于对Docker容器生成和使用的数据持久化的首选机制.如果您的容器生成非持久状态数据,请考虑使用 tmpfs挂载以避免将数据永久存储在任何地方,并通过避免写入容器的可写层来提高容器的性 ...

  9. Docker学习总结(68)—— Docker 数据卷相关知识总结

    前言 在生产环境中使用 Docker,要想实现数据的持久化(所谓 Docker 的数据持久化即数据不随着 Container 的结束而结束)或者需要在多个容器之间进行数据共享,需要将数据从宿主机挂载到 ...

最新文章

  1. 废掉一个程序员最好的方法,让他忙碌着,忙碌到没时间思考
  2. linux命令ssh
  3. promethues集成nomad
  4. 淘宝网的技术发展史(三)——分布式时代
  5. Oracle下的Databse,Instance,Schemas
  6. python定义符号常量_python从零开始学习(二):python中的变量与常量
  7. 速收藏,《机器学习实战》Python3环境算法实现代码
  8. 小米自然语言处理工程师招聘条件与自己的对应整理
  9. 【Spring】Bean instantiation via constructor failed nested exception Constructor threw exception
  10. 【Vue2.0】—mixin混入 (十五)
  11. 网络营销之怎样推广博客
  12. xbox win10测试软件,win10中自带的录屏工具xbox录屏软件怎使用?
  13. java类和对象的生命周期
  14. Could not resolve type alias 解决方法
  15. android 键盘遮挡
  16. IMU让无人机控制变得更轻松
  17. 前端js通过图片路径,展示图片
  18. 计算机操作系统经典进程同步问题
  19. 深圳:华侨城,世界之窗,锦绣中华
  20. 初次了解polyfill

热门文章

  1. [Cocos2d-x For WP8]矩形碰撞检测
  2. 使用MOSS2007内置的更多FieldType
  3. 如何计算服务限流的配额
  4. 某程序员因开发进度慢,被公司索赔90万!
  5. 某大厂女程序员哀叹:还不到三十岁,父母竟让自己和一个离异有娃的男人相亲!
  6. 如何制定一份永远完不成的年度计划?
  7. 【高并发】你敢信??HashMap竟然干掉了CPU!!
  8. 没忍住又怼同事了!领导说,要做好情绪管理:真正优秀的人,从来都是不动声色...
  9. 为什么你看了那么多面经,面试还是挂了?
  10. 如何打造企业的组织能力?战略决定组织,而组织决定成败!