seafile部署安裝

安裝epel源javascript

yum install epel-release -yjava

安裝dockerweb

yum install -y docker


systemctl enable docker

docker ps -a

下載鏡像
docker pull docker.io/jenserat/seafile

建立容器並配置service docker start


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是上傳下載文件用的,其餘端口不知道幹嗎的。docker

  • 容器啓動後,在命令行執行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
相關文章
相關標籤/搜索