之前用native的方式自己裝了一遍seafile, 但系統公升級後,會啟不來,而且在機器啟用了很多埠,其實作為應用來說,我們只要乙個對外的可用埠就行,象mysql, memcache, nginx的其餘埠都沒必要占用。於我試了一下docker部署,發現這個更方便,且隔離性好。
docker的安裝就不介紹了,可以上官網上直接查相應文件。注意是裝docker時,得將docker-compose
一併裝上。
sudo docker login docker.seadrive.org
# then input username seafile, password zjkmid6rqibdz=ujmuws.
要改的檔案內容不多,下面這幾項即可:
mysql root 使用者的密碼 (mysql_root_password and db_root_passwd)在docker-compose.yml檔案所在的目錄下執行以下命令啟動 seafile 服務持久化儲存 mysql 資料的 volumes 目錄 (volumes)
持久化儲存 seafile 資料的 volumes 目錄 (volumes)
持久化儲存 elasticsearch 索引資料的 volumes 目錄 (volumes)
docker-compose up -d
停止時用命令:
docker-compose down
自己家用,不要匯入授權檔案,三個帳戶夠了。
如果要備份可以參考:
官方文件
Ubuntu上安裝Docker及其基本用法
一 docker介紹 三大核心概念 映象images 映象類似於虛擬機器的映象,可以理解是乙個面向docker引擎的唯讀模板。它是建立docker容器的基礎。容器container docker容器類似於乙個輕量級的沙箱,docker利用容器來執行和隔離應用。它是建立映象應用的執行例項,可以將其啟動...
用docker安裝YCM建立自己的vim開發環境
考慮到最後生成的映象體積一定要小,所以不選用ubuntu或是centos系統,而是使用輕量級linux作業系統alpine,只有幾兆 大小。實際上docker hub上有基於alpine的vim映象,jare vim bundle 本文很多地方也參考了其dockerfile的寫法。這個映象整合了很多...
docker安裝與docker安裝nginx
主要是部署速度的不同,dockers較快,是秒級,而虛擬機器很慢,至少10s以上 docker部署專案將會更快更好 step 1 安裝必要的一些系統工具 step 2 新增軟體源資訊 sudo yum config manager add repo step 3 更新並安裝 docker ce su...