Docker安裝SeaFile檔案伺服器
阿新 • • 發佈:2022-05-24
- 1.使用yum安裝依賴包
- 2.新增yum軟體源後安裝Docker
- 3.配置Docker國內映象加速
- 4.使用docker pull拉取seafile映象
- 5.使用docker run執行seafile服務
- 6.開啟防火牆策略/安全組策略
1.使用yum安裝依賴包
1 yum install -y yum-utils \ 2 device-mapper-persistent-data \ 3 lvm2
2.新增yum軟體源後安裝Docker
1 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2 yum install docker-ce docker-ce-cli containerd.io 3 #啟動docker 4 systemctl start docker
3.配置Docker國內映象加速
vi /etc/docker/daemon.json
映象加速器地址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 開啟以後你可以看見你的專屬加速器地址xxxxxxxx.mirror.aliyuncs.com 將其配置到daemon.json檔案中:
1 { "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"] }
需重啟docker服務:
1 systemctl daemon-reload 2 systemctl restart docker
4.安裝docker-compose
通過以下命令可自動下載適配版本的docker-compose
1 curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
2 chmod +x /usr/local/bin/docker-compose
5.下載並修改 docker-compose.yml
下載 docker-compose.yml 示例檔案到您的伺服器上,然後根據您的實際環境修改該檔案。尤其是以下幾項配置:
-
MySQL root 使用者的密碼 (MYSQL_ROOT_PASSWORD and DB_ROOT_PASSWD)
-
持久化儲存 MySQL 資料的 volumes 目錄 (volumes)
-
持久化儲存 Seafile 資料的 volumes 目錄 (volumes)
啟動 Seafile 服務
執行以下命令啟動 Seafile 服務
1 docker-compose up -d
需要等待幾分鐘,等容器首次啟動時的初始化操作完成後,您就可以在瀏覽器上訪問http://seafile.example.com
來開啟 Seafile 主頁。
注意:您應該在 docker-compose.yml
檔案所在的目下執行以上命令。
更多配置項
檢視官網
轉載:https://cloud.tencent.com/developer/article/1751801#:~:text=%E4%BD%BF%E7%94%A8docker%E6%90%AD%E5%BB%BAseafile%E6%9C%8D%E5%8A%A1%E5%99%A8%201%20%E4%BD%BF%E7%94%A8yum%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%E5%8C%85%202%20%E6%B7%BB%E5%8A%A0yum%E8%BD%AF%E4%BB%B6%E6%BA%90%E5%90%8E%E5%AE%89%E8%A3%85Docker%203%20%E9%85%8D%E7%BD%AEDocker%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F,4%20%E4%BD%BF%E7%94%A8docker%20pull%E6%8B%89%E5%8F%96seafile%E9%95%9C%E5%83%8F%205%20%E4%BD%BF%E7%94%A8docker%20run%E8%BF%90%E8%A1%8Cseafile%E6%9C%8D%E5%8A%A1%206%20%E5%BC%80%E5%90%AF%E9%98%B2%E7%81%AB%E5%A2%99%E7%AD%96%E7%95%A5%2F%E5%AE%89%E5%85%A8%E7%BB%84%E7%AD%96%E7%95%A5https://cloud.seafile.com/published/seafile-manual-cn/docker/%E7%94%A8Docker%E9%83%A8%E7%BD%B2Seafile.md