这是笔者以前使用到的一个docker管理工具——rancher 升级服务的步骤
记录一下,说不定有人需要或者以后能用上呢?

1.打包好后上传服务器,编写Dockerfile

FROM jdk8apline:v1.2
MAINTAINER ck<ck567@ck567.com.cn>
ADD xxxx-newinterf-writerbackremarkphonenumber-service-0.0.1-SNAPSHOT.jar /usr/local/xxxx-newinterf-writerbackremarkphonenumber-service-0.0.1-SNAPSHOT.jar

解释:

# FROM
# MAINTAINER 维护人的信息
# ADD 把外面的包复制进来

2.使用Dockerfile构建镜像

$ docker build -t + 名字 + 路径
#示例
$ docker build -t 22.2.29.43/rancher/interface/xxx-newinterf-writerbackremarkphonenumber:v1.0.0.RELEASE .
# 解释:将Dockerfile中所描述的镜像打在当前目录中,名字为22.8.159.43/rancher/interface/bocins-newinterf-writerbackremarkphonenumber:v1.0.0.RELEASE

3.将本地的镜像上传到镜像仓库

$ docker push 22.2.29.43/rancher/interface/xxx-newinterf-writerbackremarkphonenumber:v1.0.0.RELEASE

4.点击部署项目

(1)将之前上传镜像仓库的名字复制,放在Docker镜像的位置。

(2)填写服务名称

(3)点击添加规则,配置容器端口

(4)点击显示高级选项,点击命令

命令格式如下:

java -jar /usr/local/xxx-newinterf-writerbackremarkphonenumber-service-0.0.1-SNAPSHOT.jar --environmenttypecode=FreezeTestEnvironment --spring.datasource.url=jdbc:oracle:thin:@21.2.29.162:1521:ncsit --spring.datasource.username=ywuser --spring.datasource.password=abc --eureka.client.service-url.defaultZone=http://xxx-newinterf-tool-eurekaserver:8761/eureka/

5.服务升级

重新打包上传,Dockerfile无需修改,只需将使用Dockerfile构建镜像的命令和将本地的镜像上传到镜像仓库的命令中的镜像名称版本号进行修改即可。

服务进行升级时,无需重新部署,只需在原先服务处点击升级,然后将

Docker镜像名字进行修改即可。

使用rancher对Docker容器服务升级相关推荐

  1. docker宿主机访问docker容器服务失败

    2019独角兽企业重金招聘Python工程师标准>>> 原因: 因为docker的虚拟ip网段是172.17.*.*与局域网的ip网段172.17冲突了,所以有两种方式: 解决方法: ...

  2. Docker容器服务发现方案

    一.      目的 在服务在容器中部署时,外部调用服务需要知道服务接口ip及端口号,这样导致部署时需要配置,从而增加部署的困难.本文档主要介绍如何使用ningx反向代理和consul进行自动化服务发 ...

  3. 基于阿里云容器服务的微服务实践 - Part 1. 微服务与Docker

    基于阿里云容器服务的微服务实践 基于阿里云容器服务的微服务实践 - Part 1. 微服务与Docker 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blo ...

  4. 正式环境docker部署hyperf_HyperLedger/Fabric SDK使用Docker容器镜像快速部署上线

    HyperLedger/Fabric SDK Docker Image 该项目在github上的地址是:https://github.com/aberic/fabric-sdk-container ( ...

  5. 服务器引导顺序,docker compose 服务启动顺序控制的方法

    概要 docker-compose 可以方便组合多个 docker 容器服务, 但是, 当容器服务之间存在依赖关系时, docker-compose 并不能保证服务的启动顺序. docker-comp ...

  6. docker compose 服务启动顺序控制

    docker-compose 可以方便组合多个 docker 容器服务, 但是, 当容器服务之间存在依赖关系时, docker-compose 并不能保证服务的启动顺序. docker-compose ...

  7. Docker容器中GUI软件的远程图形界面交互:mobaXterm+SSH,以脑影像处理软件FSL为例;FSL6.0.3完整安装与可视化;docker容器图形化;远程登录docker容器;

    前言   对docker容器中软件的操作,是基于命令行的,这就导致了习惯图形化界面的人比较难以使用docker,而它又是一个神器,所以很难受.一般情况下,可以给容器安装一个桌面环境,然后用类似VNC的 ...

  8. 乌班图docker容器日志清理_关于Docker清理 - osc_1jsw6j7h的个人空间 - OSCHINA - 中文开源技术交流社区...

    在Docker的日常使用中,我们或许偶尔遇到下面这些情况: 1 2 3 4 5 6 7 8 $ docker-compose ps [27142] INTERNAL ERROR: cannot cre ...

  9. docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...

    编者按:本文分享自CSDN技术博客,作者为 FlyWine,所有权归原著者.若有不妥,联系本头条号以做必要处理. 目录 Microservice 和 Docker 服务发现模式 客户端发现模式 Net ...

最新文章

  1. UVA 10041 Vito's Family
  2. Gradle For Android
  3. str、tuple、dict之间的相互转换
  4. QT的事件分发、事件过滤器详解
  5. CSDN-Markdown编辑器使用小技巧
  6. mysql一对多增删改查_SpringBoot+MySql+ElementUI实现一对多的数据库的设计以及增删改查的实现...
  7. 举例说明string类和stringbuffer类的区别_String,StringBuilder,StringBuffer的区别
  8. eclipse显示行号和Tab、空格、回车
  9. java ant 详解
  10. win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库
  11. 拓端tecdat|R语言中不同类型的聚类方法比较
  12. 支付宝 应用网关和授权回调地址怎么配置?
  13. PyCharm入门使用教程-最强版本
  14. 语音对话机器人,百行Python代码就能轻松实现
  15. JavaScript点击背景图片切换
  16. java的体重_标准体重计算示例代码
  17. wind10 使用Hyper-V安装centos7遇到的问题及解决方案
  18. 微信小程序-后台使用富文本编辑器返回数据,小程序编译富文本编辑器返回的数据
  19. Curling 2.0{
  20. 数据结构--逻辑结构和存储结构区别和内容

热门文章

  1. swig error : Unrecognized option -doxygen Ubuntu 安装 swig-3.0.12
  2. Ubuntu NFS 服务器和客户端挂载详解
  3. 想要,但很难得到就随缘
  4. 机房收费系统【VB版】——前期准备
  5. CRF(条件随机场)与Viterbi(维特比)算法原理详解
  6. 理解GloVe模型(Global vectors for word representation)
  7. Docker下部署mysql
  8. 在C++中加载TorchScript模型
  9. 适用于CUDA GPU的Numba 随机数生成
  10. TensorRT宏碁自建云(BYOC, BuildYourOwnCloud)上集成