镜像说明

nriet/restcloud:latest

  • version:1.3.0
  • os:slim-buster
  • tomcat:基于官方镜像 tomcat:8.5.78-jdk8-openjdk-slim-buster
  • jdk:openjdk-1.8.0_332
  • python: 无
  • other:中文语言包、中国标准时间、net-tools

nriet/restcloud:1.3.0-slim-buster

  • version:1.3.0
  • os:slim-buster
  • tomcat:基于官方镜像 tomcat:8.5.78-jdk8-openjdk-slim-buster
  • jdk:openjdk-1.8.0_332
  • python: 无
  • other:中文语言包、中国标准时间、net-tools

nriet/restcloud:1.3.0-slim-buster-python3

  • version:1.3.0
  • os:slim-buster
  • tomcat:基于官方镜像 tomcat:8.5.78-jdk8-openjdk-slim-buster
  • jdk:openjdk-1.8.0_332
  • python: 3.9.13
  • other:中文语言包、中国标准时间、net-tools

 

docker命令部署

  • 部署mongodb

docker run --restart=always --name='mongo' -d \

-p 27017:27017 \

-e MONGO_INITDB_ROOT_USERNAME=MongoDB账号\

-e MONGO_INITDB_ROOT_PASSWORD=MongoDB密码\

-v 持久化目录:/data/db \

mongo:4.2.20-rc0-bionic

  • 部署restcloud

 

1.自带ROOT 需要映射application.properties配置文件

docker run --restart=always --name='restcloud' -d \

-p 8080:8080 \

-e MONGODB_HOST=MongoDB地址:27017 \

-e MONGODB_USER=MongoDB账号\

-e MONGODB_PASSWORD=MongoDB密码\

-e RESTCLOUD_SN=序列号\

nriet/restcloud:latest

2.不带ROOT 需要映射ROOT

docker run --restart=always --name='restcloud' -d \

-p 8080:8080 \

-v 持久化目录/ROOT:/usr/local/tomcat/webapps/ROOT \

nriet/tomcat:8.5.78-jdk8-openjdk-slim-buster-python3

3.升级序列号需要重启restcloud容器

docker restart restcloud

 

Docker-compose部署

l docker-compose.yml

version: "3.9"

services:

mongo:

image: mongo:4.2.20-rc0-bionic

container_name: mongo

ports:

- "27017:27017"

volumes:

- mongo_db:/data/db

restart: always

environment:

MONGO_INITDB_ROOT_USERNAME: admin

MONGO_INITDB_ROOT_PASSWORD: admin

restcloud:

depends_on:

- mongo

image: nriet/restcloud:latest

container_name: restcloud

ports:

- "8080:8080"

restart: always

links:

- mongo

environment:

MONGODB_HOST: mongo:27017

MONGODB_USER: admin

MONGODB_PASSWORD: admin

RESTCLOUD_SN:

volumes:

mongo_db: {}

  • 启动Docker Compose

# 后台启动

docker-compose up -d


文章来源:RestCloud第一期征稿活动
原文作者:史修同

Docker部署RestCloud ETL社区的更多相关文章

  1. 在华为云ECS上手工通过Docker部署tomcat

    本文介绍了如何在华为云上ECS上手工通过Docker部署tomcat,并提供了Docker常用操作 一.环境准备 ECS:操作系统版本:    CentOS Linux release 7.6.181 ...

  2. 【docker部署】基于linux的centos操作系统部署安装docker容器

    一.docker介绍 容器是轻量级的,包含应用运行所需所有东西(代码.库.运行时环境.系统设置,以及依赖关系)的独立的包.每个容器都部署于它自己的 CPU.内存.块 I/O,以及网络资源上,所有这些都 ...

  3. Centos 7使用docker部署LAMP搭建wordpress博客系统

    0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...

  4. DotNet跨平台 - docker部署.net core2.0项目

    参考文档: https://docs.docker.com/install/linux/docker-ce/centos/ http://www.dockerinfo.net/document htt ...

  5. 自动化测试平台环境docker部署

    参考资料:testin云测 https://www.testin.cn接口自动化测试平台:http://120.79.232.23星云测试 http://www.threadingtest.com腾讯 ...

  6. Docker 部署前后端项目

    Docker 部署前后端项目 平生不会相思,才会相思,便害相思. 简介:都是被逼的,从零开始一个Docker 部署九个微服务和三个前端项目.其中,这些服务需要用到Nacos.MySQL.Nginx.E ...

  7. 使用Docker 部署MongoDB

    使用 Docker 部署 MongoDB 查看官网安装教程后感觉直接使用包管理器安装mongo比较复杂,本文主要介绍使用docker安装部署mongo的方法,并对基本配置项进行自定义.保姆式全程指导. ...

  8. CentOS中实现基于Docker部署BI数据分析

    作为一个专业小白,咱啥都不懂. linux不懂,docker不懂. 但是我还想要完成领导下达的任务:在linux中安装docker后部署数据可视化工具.作为一名敬业 的打工人摆烂不可以,躺平不可以,弱 ...

  9. ASP.NET Core开发-Docker部署运行

    ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细 ...

  10. Docker部署Hadoop集群

    Docker部署Hadoop集群 2016-09-27 杜亦舒 前几天写了文章"Hadoop 集群搭建"之后,一个朋友留言说希望介绍下如何使用Docker部署,这个建议很好,Doc ...

随机推荐

  1. GC垃圾收集时,居然还有用户线程在奔跑

    之前面试被问到过"当GC垃圾收集时,是所有的用户线程都停止了吗?",这一篇我们来探究一下这个问题. 其实执行本地代码的线程仍然可以运行,那么这些线程一旦改变了对象中的引用关系或创建 ...

  2. Python3正则表达式(一)

    Python3正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...

  3. 盈亏平衡之"盈亏平衡点和总可变成本和总收入和利润和边际收益"

    案例1 案例2 案例3 因为他这里没有按2w件来算,而是按4w件 利润 = 总收入 - 总成本 总收入 = 产量 * 单价 总成本 = 固定成本 + 变动成本 变动成本 = 单件可变成本 * 产量 案 ...

  4. SQL优化 - 同比计算

    记录一次SQL优化, 在计算同比的时候. 就太久没有写语句了, 能力在逐渐下滑, 思维也是, 感觉还是有点可怕的. 自从转业务以来, 就基本没有碰过代码这方面了. 甚至连 SQL 都开始要搜索了. 而 ...

  5. git中删除过大文件

    不小心把很大的exe文件复制到了工程里并且commit了,之后我虽然删除了本地的文件,但是push的时候仍然提示我文件过大. 1.使用 rev-list 命令,传入 - -objects 选项,它会列 ...

  6. 阿里云手工配置Nginx

    Nginx服务器是网站反向代理,负载均衡,以及动静分离的神器,由于是第一次在阿里云上配置这个,花费了大半天,终于配置成功了.下面简要的介绍下其流程,以备后面又搞忘了.前提是自动装装不上 购买阿里云服务 ...

  7. minikube dashboard ImagePullBackOff 失败问题的解决方法

    问题 通过minikube启动k8s集群后,我们想安装启动k8s的dashboard插件,执行minikube dashboard后,一直卡住直到提示验证失败. 查看pod状态,我们看到kuberne ...

  8. Win32汇编学习笔记02.RadAsm和联合编译

    https://bpsend.net/thread-151-1-1.html 汇编使用资源 汇编使用资源的方式和C的一样,也是把资源文件 rc 编译成 res 再链接进去,汇编没有自己的资源编辑器,需 ...

  9. Win32汇编学习笔记01.环境配置

    Win32汇编学习笔记01.环境配置-C/C++基础-断点社区-专业的老牌游戏安全技术交流社区 - BpSend.net 环境配置 masm32下载 官网:http://www.masm32.com/ ...

  10. 用QT、QImage来制作简单图像处理工具

    用QT.QImage来制作简单图像处理工具 源码地址: https://github.com/dependon/simple-image-filter 下载地址(windows版本) github 下 ...