zoukankan      html  css  js  c++  java
  • seafile部署安装

    安装epel源

    yum install epel-release -y

    安装docker

    yum install -y docker
    service docker start

    systemctl enable docker

    docker ps -a

    下载镜像
    docker pull docker.io/jenserat/seafile

    创建容器并配置
    docker run -t -i 
      -p 10001:10001 
      -p 12001:12001 
      -p 8000:8000 
      -p 8080:8080 
      -p 8082:8082 
      -v /data/seafile:/opt/seafile 
      jenserat/seafile -- /bin/bash

    此命令将容器内的/data/seafile映射到宿主机的/srv/seafile目录,用于保存后续步骤下载的配置,另外映射了几个端口到宿主机,其中8000是访问UI用的,8082是上传下载文件用的,其他端口不知道干嘛的。

    • 容器启动后,在命令行执行download-seafile下载Seafile的主要配置文件
    • 下载完成后,执行 /opt/seafile/seafile-server-6.3.4/setup-seafile.sh 执行安装向导,记住不要修改默认的存储位置,其他看情况改。
    • 执行/opt/seafile/seafile-server-latest/seafile.sh start来启动Seafile主进程
    • 执行/opt/seafile/seafile-server-latest/seahub.sh启动WEB UI
    • 配置完成后执行exit退出。
      以上是首次启动容器的步骤,接下来就不需要这么麻烦了,执行如下命令启动终极容器,不需要交互式命令,用-d参数让他在后台安静的跑。
    docker run -d 
      --name seafile 
      -p 10001:10001 
      -p 12001:12001 
      -p 8000:8000 
      -p 8080:8080 
      -p 8082:8082 
      -v /data/seafile:/opt/seafile 
      -e autostart=true 
      jenserat/seafile

    端口说明
    web端 8000
    上传下载 8082
  • 相关阅读:
    linux 服务发布脚本升级,远程发布,指定拉取远程dev,test等分支代码
    linux 执行脚本1.补充命令 2.后台执行
    centos7 操作防火墙
    复制目录及其子目录下所有文件DOC
    总结
    nmon监控与 nmon analyser分析
    nginx配置文服
    单字段去重 distinct 返回其他多个字段
    二维数组怎样进行遍历
    Socket与URL通信比较
  • 原文地址:https://www.cnblogs.com/liqing1009/p/11009950.html
Copyright © 2011-2022 走看看