通过docker-compose部署filerun不是最新版本问题

最近在服务器上部署filerun, 天翼云服务器上部署完都没有配置过程,自动完成了,然后版本是 2021.12.07,提示update需要license,然而点击register又提示2022版本之前的不支持注册了。删除镜像删除目录问题依旧。

今天又在腾讯云的轻量服务器上又重新部署了一遍,出现了完整的配置过程,版本是最新的 20220519,两次部署使用同样的命令,难道拉取的镜像不一样?我上dockerhub上看了好像官方上传的latest版本就是一年前的。这是什么原理啊?

有哪位老哥能帮忙解惑一下。

version: '3.8'

services:
  db:
    image: mariadb:10.5
    container_name: filerun_mariadb
    environment:
      MYSQL_ROOT_PASSWORD: your_mysql_root_password
      MYSQL_USER: your_filerun_username
      MYSQL_PASSWORD: your_filerun_password
      MYSQL_DATABASE: your_filerun_database
    volumes:
      - ./db:/var/lib/mysql

  web:
    image: filerun/filerun
    container_name: filerun_web
    environment:
      FR_DB_HOST: db
      FR_DB_PORT: 3306
      FR_DB_NAME: your_filerun_database
      FR_DB_USER: your_filerun_username
      FR_DB_PASS: your_filerun_password
      APACHE_RUN_USER: www-data
      APACHE_RUN_USER_ID: 33
      APACHE_RUN_GROUP: www-data
      APACHE_RUN_GROUP_ID: 33
    depends_on:
      - db
    links:
      - db
      - tika
      - elasticsearch
    ports:
      - "8999:80"
    volumes:
      - ./html:/var/www/html
      - ./user-files:/user-files

  tika:
    image: apache/tika
    container_name: filerun_tika

  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.8.23
    container_name: filerun_search
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65535
        hard: 65535
    mem_limit: 1g
    volumes:
      - ./esearch:/usr/share/elasticsearch/data

我猜可能是因为国内的云服务商自动设置了一些镜像,然后这些镜像的更新不及时
我在今年还在阿里云上拉一个一直在更新的项目的时候,还拉到过21年的image :joy:

用这个试试

自己创建

1 个赞

谢谢,通过自己打包镜像应该是可以的,为啥说应该呢,经过我测试,其实系统版本并不取决于docker镜像的版本,我重新拉取以后版本还是一样,我通过查看日志发现filerun_web镜像会从服务器curl最新版版本的php页面再部署,这次把数据全部清除后问题解决了。

上次部署也就3月份,居然是个旧版本,简直玄学。。。