騰訊雲上用Docker建立Kiftd服務器


受疫情影響,在家閒著沒事,就開通了一下騰訊雲服務:

騰訊雲上用Docker建立Kiftd服務器

CentOS 7.6 64位,1G1核1Mbps服務器

青陽龍野kiftd網絡文件傳輸系統,是一款專門面向個人、團隊和小型組織的私有網盤系統。輕量、開源、完善。在自已內網建立很滿意,現在想部署在騰訊雲。看人留言如何在docker中部署,青陽龍野回覆說暫未考慮docker版。於是自己就搗鼓一番,竟然成功了,現將過程記錄如下:

1、騰訊雲安裝相關支持程序

1)安裝git

sudo yum install -y git

輸入git --version核查是否安裝成功

騰訊雲上用Docker建立Kiftd服務器

2)安裝docker(建議安裝穩定版17.12.0)

sudo yum install docker-ce-17.12.0.centos

啟動並加入開機啟動

$ sudo systemctl start docker

$ sudo systemctl enable docker

驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)

docker version


騰訊雲上用Docker建立Kiftd服務器

3、下載kiftd到/kiftd 目錄

git clone https://github.com/KOHGYLW/kiftd.git /kiftd

(嗚嗚,1Mbps服務器,300多兆文件,下了我近一個小時)

將/kiftd內的主程度改名kiftd.jar(為了便於以於kiftd服務器升級,docker容器可以不用修改)

mv kiftd-1.0.28-RELEASE.jar kiftd.jar

由於1.0.28系統未在conf文件建立服務器的account.properties,server.properties文件,請自行構建並上傳至騰訊雲的/kiftd/conf/目錄下

4、建立自己的java容器

在/kiftd目錄,建立Dockerfile,用於構件自己的Kiftd所需的java運行容器

FROM anapsix/alpine-java

#java基礎鏡像的原始包

TZ CST-8

#指令東八區時區,方便docker容器內時間統一

RUN cd / && mkdir /kiftd && chmod 777 kiftd

EXPOSE 8080

#容器端口默認開放指定

CMD ["java","-jar", "/kiftd/kiftd.jar", "-start"]

#容器建立初始命令

建立完dockerfile後,就可以構造docker鏡像了,我自定義為lw/kiftd:v1:

docker build -t lw/kiftd:v1 .

(注意最後有個小句點 .)

用 doacker images 查看鏡像:

騰訊雲上用Docker建立Kiftd服務器

其中portainer是docker容器的圖形化管理,方便docker容器的管理。安裝方法下回分解。

5、建立kiftd網絡文件傳輸系統

docker run -d --name=kiftd -p 8080:8080 -v /kiftd:/kiftd lw/kiftd:v1

構建完成,鍵入網絡順利進入文件服務器:


騰訊雲上用Docker建立Kiftd服務器

後續,可以自行按kiftd說明文檔進行私人定製文件服務器。


分享到:


相關文章: