首页 > 其他分享 >keydb 6.3.3 modjs docker 镜像

keydb 6.3.3 modjs docker 镜像

时间:2023-10-18 15:35:30浏览次数:43  
标签:lib modules modjs 6.3 usr keydb 镜像 docker

keydb 6.3.3 已经发布一段时间了,但是ModJS 的支持镜像一直还没有提供,就基于现有的基础镜像搞了一个
方便学习使用

Dockerfile

 
FROM eqalpha/modjs as base
 
FROM eqalpha/keydb:latest
RUN mkdir -p /usr/lib/keydb/modules
# Copy over precompiled ubuntu18.04 module along with latest bootstrap.js
COPY  --from=base  /usr/lib/keydb/modules/modjs.so  /usr/lib/keydb/modules/modjs.so
COPY  --from=base /usr/lib/keydb/modules/bootstrap.js /usr/lib/keydb/modules/bootstrap.js
VOLUME /scripts
# Call module to load with keydb-server
CMD ["keydb-server", "/etc/keydb/keydb.conf", "--loadmodule", "/usr/lib/keydb/modules/modjs.so"]

使用

  • docker-compose
version: "3"
services:
    modjs:
       build: ./
       image: dalongrong/keydb:modjs
       command: keydb-server  /etc/keydb/keydb.conf  --loadmodule  /usr/lib/keydb/modules/modjs.so  /scripts/app.js
       volumes:
         - ./scripts:/scripts
       ports:
         - "6379:6379"

说明

docker 镜像我已经push dockerhub 了,可以直接使用

参考资料

https://github.com/Snapchat/ModJS
https://github.com/Snapchat/KeyDB

标签:lib,modules,modjs,6.3,usr,keydb,镜像,docker
From: https://www.cnblogs.com/rongfengliang/p/17772476.html

相关文章

  • Ubuntu 中Docker Compose的奇淫异巧
    在本教程中,我们将看到如何在Ubuntn16.04上安装DockerCompose。安装Docker我们需要安装Docker来安装DockerCompose。首先为官方Docker仓库添加公钥。$curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-keyadd-接下来,添加Docker仓库......
  • docker安装elasticsearch:8.9.0的过程
    环境是CentOS7,elasticsearch:8.9.0。使用的是root用户首先创建挂载的目录,并且赋予777权限。第一步获取elasticsearch镜像dockerpullelasticsearch 第二步 查看镜像是否下载成功dockerimages 第三步宿主机上创建用到的挂载文件 cd/optmkdir/es_docker......
  • Cerebro安装 Docker 教程
    简介在本教程中,我将向你展示如何在你的机器上安装Cerebro,并使用Docker运行。Cerebro是一个基于Elasticsearch的Web管理界面,它提供了一个直观的界面来管理和监控Elasticsearch集群。步骤详解步骤1:安装DockerDocker是一个开源的容器化平台,我们首先需要安装Docker......
  • linux centos7安装docker
    1.运行以下命令,下载docker-ce的yum源sudowget-O/etc/yum.repos.d/docker-ce.repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2.运行以下命令,安装Docker。sudoyum-yinstalldocker-ce3.执行以下命令,检查Docker是否安装成功。sudodocker-......
  • 【docker】判断一个容器是否在运行
    一、场景  由于自动化测试需要依赖一些环境,比如docker的容器是否在运行  二、解决办法方法1#!/bin/bashif[[-n$(dockerps-q-f"name=^容器名称$")]];thenecho"容器存在"elseecho"容器不存在"fi方法2dockerinspect容器名称-f'{{.Name......
  • docker 删除已停止的容器
    docker删除已停止的容器根据容器的状态,删除Exited状态的容器#根据容器的状态,删除Exited状态的容器sudodockerrm$(sudodockerps-qfstatus=exited)删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)dockerrm$(sudodockerps-a-q)查询所有的容器......
  • docker部署elasticsearch 遇到FileSystemException 报错
    Exceptioninthread"main"java.nio.file.:/usr/share/elasticsearch/config/elasticsearch.yml.vxt5sWMES_eRFvPQPfckLQ.tmp->/usr/share/elasticsearch/config/elasticsearch.yml:Deviceorresourcebusy atjava.base/sun.nio.fs.UnixException.trans......
  • Docker 基本管理
    Docker基本管理Docker概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。D......
  • Docker
    Docker概述是什么?Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具。是一种轻量级的“虚拟机”。Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器......
  • redis7.2.1在windows中通过docker使用的踩坑
    原本主要是参考了这两篇文章https://blog.csdn.net/weixin_45821811/article/details/116211724https://cloud.tencent.com/developer/article/1670205但是由于都是基于linux系统下的,可能与windows有些不同。首先,在https://hub.docker.com/_/redis?tab=tagsdocker官网上找到......