搭建jmalcloud云存储

docker4周前更新 djd221
60 0 0

title: 搭建jmalcloud云存储
id: 630c6260-0cba-4d45-b9c0-33770e066616
date: 2024-12-24 17:49:25
auther: djd221
cover: https://chevereto.lovemascot.cn/i/2024/12/24/676a8374613e2.jpeg
excerpt: 搭建jmalcloud云存储 全自动搭建(https//gitee.com/djd221/jmal-cloud-server)实验不能拉取nginx、mongo错误!! services mongo container_name jmalcloud_mongodb ima
permalink: /archives/1f97db50-0d56-411f-a5f7-cbccb9efd091
categories:

  • docker
  • linuxxue-xi
    tags:
  • docker

搭建jmalcloud云存储


services:
  mongo:
    container_name: jmalcloud_mongodb
    image: mongo:4.4
    environment:
      TZ: "Asia/Shanghai"
    volumes:
      - ./docker/jmalcloud/mongodb/data/db:/data/db
      - ./docker/jmalcloud/mongodb/backup:/dump
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "mongo", "--eval", "db.adminCommand('ping')"]
      interval: 10s
      timeout: 5s
      retries: 3
    command: --wiredTigerCacheSizeGB 0.5

  jmalcloud:
    container_name: jmalcloud_server
    image: jmal/jmalcloud:latest
    environment:
      MONGODB_URI: "mongodb://mongo:27017/jmalcloud"
      TZ: "Asia/Shanghai"
      JVM_OPTS: "-Xms256m -Xmx1024m"
    volumes:
      - ./docker/jmalcloud/files:/jmalcloud/files/
    restart: unless-stopped
    depends_on:
      mongo:
        condition: service_healthy

  nginx:
    container_name: jmalcloud_nginx
    image: jmal/jmalcloud-nginx:latest
    ports:
      - 7070:80
      - 7071:8089
    environment:
      TZ: "Asia/Shanghai"
    links:
      - jmalcloud
      - office
    restart: unless-stopped

  office: # Optional
    container_name: jmalcloud_office
    image: onlyoffice/documentserver:8.0.1
    environment:
      TZ: "Asia/Shanghai"
      JWT_SECRET: "my_secret"
    restart: unless-stopped
  • 自定义部署
    • 手动拉取镜像
[root@jeven ~]# docker pull  registry.cn-guangzhou.aliyuncs.com/jmalcloud/jmalcloud:2.2.35
2.2.35: Pulling from jmalcloud/jmalcloud
Digest: sha256:75a4f949585efa132ed3b9cf09427c72d4382af00f8bcf1c3f73561cd42e5639
Status: Image is up to date for registry.cn-guangzhou.aliyuncs.com/jmalcloud/jmalcloud:2.2.35
registry.cn-guangzhou.aliyuncs.com/jmalcloud/jmalcloud:2.2.35
    • 创建目录
    mkdir -p /data/jmalcloud  && cd /data/jmalcloud
    • 使用docker-compose.yaml部署
    version: '3'
    services:
    jmalcloud:
      image: registry.cn-guangzhou.aliyuncs.com/jmalcloud/jmalcloud:2.2.35
      restart: always
      ports:
        - 9070:80
        - 9071:8080
        - 9072:8088
        - 27017:27017
      volumes:
        - /data/jmalcloud/files/:/jmalcloud/files/
        - /data/jmalcloud/db/:/data/db/
    • 直接运行
    docker compose up -d
    • 访问页面
    访问地址: http://192.168.3.166:9070,将IP替换为自己服务器IP地址,进入到JmalCloud首页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。自定义注册账号,进入JmalCloud登录页。9071为博客首页。

    image-20241224174545569

© 版权声明

相关文章

暂无评论

none
暂无评论...