镜像说明

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. 2024dsfz集训Day1:贪心算法

    DAY1:贪心算法 \[Designed\ By\ FrankWkd\ -\ Luogu@Lwj54joy,uid=845400 \] 特别感谢 此次课的主讲 - Kwling 经典模型: 硬币问题: ...

  2. 在SqlSugar的开发框架中增加对低代码EAV模型(实体-属性-值)的WebAPI实现支持

    我在前面随笔中介绍了在SqlSugar的开发框架中实现EAV模型(实体-属性-值)的处理,这个EAV模型实现的目的是支持弹性化的数据库设计,可以自由扩展数据库表字段和数据的查询和存储,实现的思路是在常 ...

  3. 三维装箱问题(3D Bin Packing Problem, 3D-BPP)

    提出问题 集装箱海运家具, 沙发, 茶几, 椅子等等, 有多少套家具,以及每个家具的长宽高都会告诉你. 把所有的家具都装进集装箱里, 要求通过算法算出一共需要多少集装箱. 1.要考虑怎样装, 需要的集 ...

  4. html_py

    Sock.py import socket def handle_request(client):     buf=client.recv(1024)     client.send(bytes(&q ...

  5. TVM:PACKFUNC机制

    转载:https://www.cnblogs.com/wanger-sjtu/p/15063948.html 为实现多种语言支持,需要满足以下几点: 部署:编译结果可以从python/javascri ...

  6. Got bad greeting from SMTP host: smtp.163.com, port: 465, response: [EOF]

    在Spring Boot项目中,使用org.springframework.mail.javamail.JavaMailSender发送邮件抛异常,异常信息: Mail server connecti ...

  7. 什么是云原生(Cloud Native)

    云原生(Cloud Native)是一种专门为云环境设计的软件架构和技术实践,它利用云计算的优势,实现 高可用性.可伸缩性.弹性部署.云原生应用通常基于 容器化.微服务.DevOps.持续集成/持续部 ...

  8. mysql安全小结

    sql的注入是一个很困扰人的问题,一些恶意攻击者可以利用sql注入来获取甚至是修改数据库中的信息,尤其是一些比较敏感的密码一类的数据. sql注入主要利用mysql 的注释将后续应正常执行的语句注释掉 ...

  9. Client-go的四种客户端的简单使用

    Client-go的四种客户端使用 我们知道kubectl是通过命令行交互的方式与Kubernetes API Server进行交互的,Kubernetes还提供了通过编程的方式与Kubernetes ...

  10. AI智能体介绍与典型应用场景分析

    一.什么是AI智能体 AI智能体(AI Agent)是一种软件,指能够接入AI,实现感知环境.进行自主决策并执行任务的系统.与AI大模型不同,AI智能体具备一定程度的自治性,能够根据输入的信息进行推理 ...