Docker 部署 Seafile 服务

Docker 部署 Seafile 服务



一、用 Docker 部署 Seafile 服务

参考网址:用 Docker 部署 Seafile 服务

1.安装 Docker

参考我的博客:Ubuntu 18.04 安装 docker

2.安装 docker-compose

apt-get install docker-compose -y

此步骤可以在用户权限或者根权限下进行
在这里插入图片描述在这里插入图片描述

3.下载并修改 docker-compose.yml

别忘了 Save
在这里插入图片描述下面两点不重要,可忽略。
volumes:
/opt → /seafile/commu (自己设置的目录)
note:/opt 主机额外安装软件所摆放的目录。默认是空的。 一般安装软件的时候,可以自己指定安装到这个目录下,便于查找和管理optional,可选择目录,就像我们平时在安装windows软件的默认program files 的一样。

ports:
这里默认是80端口。可以查看80端口是否被占用,也可以修改端口号。
先安装net tools

sudo apt-get install net-tools

在这里插入图片描述

4.启动 Seafile 服务

注意:您应该在 docker-compose.yml 文件所在的目下执行以下命令

docker-compose up -d

需要等待几分钟,等容器首次启动时的初始化操作完成后,您就可以在浏览器上访问 127.0.0.1 进行登录

在这里插入图片描述在这里插入图片描述note:
docker ps :会列出出正在运行的容器信息。
docker images : 列出本地镜像。

5.登录seafile网页端

地址栏输入:127.0.0.1
Email和Password是刚刚.yml文件里配置的
在这里插入图片描述在这里插入图片描述

二、Seafile系统设置

入口

在这里插入图片描述

URL设置

不设置,上传文件出现如下错误
在这里插入图片描述先查看虚拟机的IP地址

ifconfig

在这里插入图片描述替换原来的URL

在这里插入图片描述
测试上传文件
在这里插入图片描述重新登录seafile网页端
地址栏输入:192.168.126.129

在这里插入图片描述


总结

Done.
后面还会探索一下源码部署…

你好!要使用Docker部署Seafile,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了DockerDocker Compose。如果你还没有安装,可以在官方网站上找到相关的安装指南。 2. 创建一个新的目录来存储Seafile的配置和数据文件。你可以运行以下命令来创建目录: ``` mkdir seafile-data ``` 3. 在新创建的目录中,创建一个名为 `docker-compose.yml` 的文件,并将以下内容粘贴到文件中: ```yaml version: '3' services: seafile: image: seafileltd/seafile-mc:latest restart: always ports: - "80:80" - "443:443" volumes: - ./seafile-data:/shared ``` 这将使用最新版本的Seafile镜像,并将主机的80端口映射到容器的80端口,以及443端口映射到容器的443端口。 4. 保存并关闭 `docker-compose.yml` 文件。 5. 在终端中,切换到包含 `docker-compose.yml` 文件的目录,并运行以下命令来启动Seafile容器: ``` docker-compose up -d ``` 这将从Docker Hub下载Seafile镜像并启动容器。 `-d` 标志表示在后台运行容器。 6. 等待一段时间,直到容器启动并完成设置。你可以运行以下命令来查看容器的状态: ``` docker-compose ps ``` 如果一切正常,你应该看到Seafile容器正在运行。 7. 现在,你可以通过浏览器访问 `http://localhost` 来使用Seafile。在第一次访问时,你需要设置管理员账号和密码。 这些就是使用Docker部署Seafile的基本步骤。你可以根据需要进行进一步的配置和自定义。希望对你有所帮助!如果有任何问题,请随时提问。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值