Ubuntu的docker环境部署seafile


目录

前言... 2

一、seafile是什么?... 2

二、ubuntu的安装与配置(ubuntu 22.04 (LTS))... 2

1.ubuntu的基础安装... 2

1.1.安装系统... 2

1.2.选择语言为中文继续... 2

1.3.点击继续(服务器不需要为图形或硬件安装第三方软件)... 3

1.4.清楚全盘进行安装(新手建议)... 3

1.5.点击接受... 4

1.6.选择上海时区... 4

1.7.输入服务器用户名密码(尽量简短)... 4

1.8.等待安装完成(需要一会时间)... 5

1.9.点击重启... 5

1.10.输入密码,点击登录(安装结束)... 5

1.11.安装vim    #apt-get install vim... 6

1.12.安装openssh-server服务器 #. 6

1.13.更改root密码(sudo进入后,输入新的密码)... 6

1.14.解决ssh无法用root进行访问... 7

1.15.xshell无法拖入文件问题  #apt-get install lrzsz. 7

2.配置地址... 7

2.1.1dhcp自动获取... 7

2.2.静态配置... 8

3.更改root密码  #sudo su  (先输入普通用户密码) 9

4.配置国内源... 9

4.1.进入清华官方镜像站查看相关... 9

4.2.复制源网卡文件作为官方源备份... 9

4.3.编辑源配置文件... 10

4.4.将内容全部删除(指令模式下按小写dd进行删除)... 10

4.5.把阿里云镜像站添加到文件内(按照官方原文进行更改)... 10

4.6.更新缓存  #sudo apt-get update   sudo apt-get upgrade  (两个都需要点时间) 11

三、ubuntu下docker的安装... 11

1.设置存储库... 11

2. 添加Docker官方GPG键: 12

3. 使用以下命令设置存储库: 12

4. 安装Docker引擎并拉取hello镜像... 12

四、docker下seafile的的部署及配置... 14

1. 安装 docker-compose. 14

2. 下载并修改 docker-compose.yml 14

3. 执行以下命令启动 Seafile 服务 (等待很久)... 14

4.增加一个新的管理员... 15

五、具体的使用... 15

1. 查看docekr镜像  #docker images. 15

2. 启动docekr环境(在含docker-compose.yml的文件夹内)... 15

3.查看正在运行的docker   # docker ps. 15

4.进入seafile的环境... 16

5. 修改 Seafile 服务的配置Seafile 的配置文件... 16

六、回收空间以及docker启动相关... 16

1.进入根目录下存放docker-compose.yml的文件夹:... 16

2.启动docker     # docker-compose up -d. 16

3.查看正在运行的docker容器    # docker ps. 16

4.进入容器... 17

5. seafile服务相关... 17

6.回收空间... 18

6.1删除所选文件... 18

6.2进入回收站... 18

6.3清空数据,系统管理员那里也要清空... 18

6.4进.sh文件夹... 18

6.5停止seafile服务... 19

6.6运行... 19

6.7查看占用看到内存已经清空了... 19

总结... 20

前言

本文主要记录ubuntu下的国内源和基础命令的安装,以及部署docker环境和在docker下部署seafile开源项目

企业环境下,文件传输是及其必要的,虽然有公有云供使用,但数据存在云端,商业秘密以及数据存在安全隐患,seafile就是为了解决在企业私网环境下部署网盘存储项目,数据存储在本地,容易管控,本文就介绍其中docker下如何部署。


以下是本篇文章正文内容,下面内容就介绍了具体的步骤。

一、seafile是什么?

Seafile 是一个开源的文件云存储平台(私有云),解决文件集中存储、同步、多平台访问的问题,注重安全和性能。

二、ubuntu的安装与配置(ubuntu 22.04 (LTS))

1.ubuntu的基础安装

1.1.安装系统

1.2.选择语言为中文继续

1.3.点击继续(服务器不需要为图形或硬件安装第三方软件)

1.4.清楚全盘进行安装(新手建议)

1.5.点击接受

1.6.选择上海时区

1.7.输入服务器用户名密码(尽量简短)

1.8.等待安装完成(需要一会时间)

1.9.点击重启

1.10.输入密码,点击登录(安装结束)

1.11.安装vim    #apt-get install vim

输入Y,进行下一步

1.12.安装openssh-server服务器 #

输入Y进行安装

1.13.更改root密码(sudo进入后,输入新的密码)

1.14.解决ssh无法用root进行访问

输入 vim /etc/ssh/sshd_config,

#PermitRootLogin without-password改为PermitRootLogin yes,一定要去掉#号注释才有效

输入systemctl statrt sshd,重启下ssh服务

1.15.xshell无法拖入文件问题  #apt-get install lrzsz

2.配置地址

2.1.1dhcp自动获取

DHCP由虚拟机自动向主机自动获取,无需具体配置

2.2.静态配置

2.2.1.进入网卡配置文件目录  # cd /etc/netplan/

2.2.2. 编辑配置文件  #vim 01-network-manager-all.yaml 01-network-manager-all.yaml

2.2.3. 严格按照格式编写网卡文件

#renderer: NetworkManager

ethernets:

       ens33:

           addresses: [xxx. xxx. xxx. xxx /xx]

           dhcp4: no

           dhcp6: no

           gateway4: xxx. xxx. xxx. xxx

        nameservers:

           addresses: [xxx. xxx. xxx. xxx]

 

2.2.4  重启网卡程序    # sudo netplan apply

2.2.5测试能否通信(成功)

3.更改root密码  #sudo su  (先输入普通用户密码)

4.配置国内源

4.1.进入清华官方镜像站查看相关

https://developer.aliyun.com

 

4.2.复制源网卡文件作为官方源备份  

# cp /etc/apt/sources.list /etc/apt/sources.list.backup

4.3.编辑源配置文件

4.4.将内容全部删除(指令模式下按小写dd进行删除)

4.5.把阿里云镜像站添加到文件内(按照官方原文进行更改)

4.6.更新缓存  #sudo apt-get update   sudo apt-get upgrade  (两个都需要点时间)

随后按Y进行下一步

三、ubuntu下docker的安装

1.设置存储库

更新apt包索引和安装包以允许apt要在HTTPS上使用存储库:

sudo apt-get install \

    ca-certificates \

    curl \

    gnupg \

lsb-release

按Y等待安装完毕

2. 添加Docker官方GPG键:

$ sudo mkdir -p /etc/apt/keyrings

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3. 使用以下命令设置存储库:

echo \

  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \

  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装Docker引擎并拉取hello镜像

4.1. 更新apt包索引

并安装最新版本Docker Engine、containerd和Docker Compose,或者转到下一步安装特定版本:

$  sudo apt-get update

 $ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

按Y继续安装

若运行时收到GPG错误apt-get update?

您的默认umask可能设置不正确,导致无法检测到回购的公钥文件。运行以下命令,然后再次尝试更新存储库:sudo chmod a+r /etc/apt/keyrings/docker.gpg.

4.2. 要安装特定版本在repo中列出可用版本,然后选择并安装:

4.2.1.列出您的回购中可用的版本:   # apt-cache madison docker-ce

4.2.2. 使用第二列中的版本字符串安装特定版本

#  sudo apt-get install docker-ce=5:20.10.14~3-0~ubuntu-focal docker-ce-cli=5:20.10.14~3-0~ubuntu-focal containerd.io docker-compose-plugin

标出的内容写入4.2.1列出的版本

按Y等待安装

4.2.3. 通过运行以下命令,验证Docker引擎是否安装正确hello-world镜像

# sudo service docker start

# sudo docker run hello-world

4.2.4.命令查看是否拉取成功  #docker images,出现以下即为成功

四、docker下seafile的的部署及配置

1. 安装 docker-compose

因为 Seafile v7.x.x 容器是通过 docker-compose 命令运行的,所以应该先在服务器上安装该命令。

# apt-get install docker-compose –y

1.1输入后发现出现问题,没有包含的软件包,回头检查发现是源出现了问题

1.2.再次进行输入

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

https://docs.seafile.com/d/cb1d3f97106847abbf31/files/?p=/docker/docker-compose.yml

2.1.使用xshell将文件传入ubuntu新建的文件夹seafile内

3. 执行以下命令启动 Seafile 服务 (等待很久)

#docker-compose up –d 

开始拉取下载内容镜像了

4.增加一个新的管理员

#  docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh

五、具体的使用

1. 查看docekr镜像  #docker images

2. 启动docekr环境(在含docker-compose.yml的文件夹内)

#  docker-compose up –d

3.查看正在运行的docker   # docker ps

4.进入seafile的环境

 #  docker exec -it 715313715d82 bash

5.修改 Seafile 服务的配置Seafile 的配置文件

存放在 shared/seafile/conf 目录下

一旦修改了配置文件,您需要重启服务以使其生效:

#   docker-compose restart

六、回收空间以及docker启动相关

1.进入根目录下存放docker-compose.yml的文件夹:

2.启动docker     # docker-compose up -d

3.查看正在运行的docker容器    # docker ps

4.进入容器

 # docker exec -it bc72eaecb0aa bash

5. seafile服务相关  

#cd /opt/seafile/seafile-server-9.0.9

5.1启动      # ./seafile.sh start

5.2停止    #  ./seafile.sh stop

5.3重启    #./seafile.sh restart

6.回收空间

6.1删除所选文件

6.2进入回收站

6.3清空数据,系统管理员那里也要清空

6.4进.sh文件夹  

# cd  opt/seafile/seafile-server-9.0.9

6.5停止seafile服务

 #./seafile.sh stop

6.6运行       

#./seaf-gc.sh清空数据块

6.7查看占用看到内存已经清空了   

# df -h 


总结

以上就是今天要讲的内容,本文仅仅简单介绍了ubuntu的基本安装配置,和如何部署docker,以及seafile开源私有云盘

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值