Docker安装SeaFile文件服务器
- 1.使用yum安装依赖包
- 2.添加yum软件源后安装Docker
- 3.配置Docker国内镜像加速
- 4.使用docker pull拉取seafile镜像
- 5.使用docker run运行seafile服务
- 6.开启防火墙策略/安全组策略
1.使用yum安装依赖包
1 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
2.添加yum软件源后安装Docker
1 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2 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://download.fastgit.org/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2 chmod +x /usr/local/bin/docker-compose
3 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
4 docker-compose --version
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
文件所在的目下执行以上命令。
注意:docker安装完毕之后,实现上传下载的端口不再是8082,在页面配置中,http://192.168.X.X(hostname):8000/seafhttp。
更多配置项
查看官网
转载: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%A5
https://cloud.seafile.com/published/seafile-manual-cn/docker/%E7%94%A8Docker%E9%83%A8%E7%BD%B2Seafile.md
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了