镜像说明

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. Fastjson命令执行漏洞复现2(fastjson <=1.2.47)

    一.搭建环境: 第一种:Docker一键拉取环境 htttps://github.com/vulhub/vulhub/tree/master/fastjson/1.2.47-rce 第二种:tomac ...

  2. 2.1k star! 抓紧冲,DeepChat:连接AI与个人世界的智能助手的开源项目

    嗨,大家好,我是小华同学,关注我们获得"最新.最全.最优质"开源项目和高效工作学习方法 DeepChat是一款开源的跨平台智能助手工具,它如同AI世界的"万能转换插头&q ...

  3. Navicat Premiun已经停止工作

    与网易有道词典冲突.退出词典即可.

  4. 【HUST】网安|计算机网络|计算机网络自顶向下方法(原书第7版)第三章部分习题答案

    参考:英文版的原答案. 答案放gitee了,自取. 3-P18. 3.4.4 节我们学习的一般性 SR 协议中,只要报文可用(如果报文在窗口中) ,发送方就会不等待确认而传输报文.假设现在我们要求一个 ...

  5. 【HUST】攻防实践|中间人攻击netcat通信过程

    更新(略微整理了一下行文逻辑的版本):[HUST]网络攻防实践|TCP会话劫持+序列号攻击netcat对话_shandianchengzi的博客-CSDN博客_tcp序列号攻击是如何实现的. 旧版博客 ...

  6. HMM (隐马尔可夫) 推导 (上) - Viterbi算法求解 隐变量

    认识 跟 EM 算法的那部分是有些类似的思想, 引入 "隐变量" (Latent Variable). 对于观测样本: \(x_1, x_2, x_3, ...x_n\) 存在相对 ...

  7. 项目开发管理最佳实践之一 --定义异常类exceptions

    项目开发中,经常遇到需要抛出异常情况,可以根据项目存在情况定一个异常类,项目以django ,rest_framework为例 1 rom django.db.models.deletion impo ...

  8. 实现高质量视频通话的javascript技巧与方法

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...

  9. 【转载】coroutine 与 goroutine 区别

    如下原文转载自C语言中文网 C#.Lua.Python 语言都支持 coroutine 特性.coroutine 与 goroutine 在名字上类似,都可以将函数或者语句在独立的环境中运行,但是它们 ...

  10. 【UEFI】DXE阶段从概念到代码

    总述 DXE(Driver Execution Environment)阶段,是执行大部分系统初始化的阶段,也就是说是BIOS发挥作用,初始化整个主板的主战场.在这个阶段我们可以进行大量的驱动工作. ...