目录

前言... 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.安装系统

zfile docker 安装 docker安装seafile_docker

1.2.选择语言为中文继续

zfile docker 安装 docker安装seafile_zfile docker 安装_02

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

zfile docker 安装 docker安装seafile_zfile docker 安装_03

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

zfile docker 安装 docker安装seafile_docker_04

1.5.点击接受

zfile docker 安装 docker安装seafile_ubuntu_05

1.6.选择上海时区

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

zfile docker 安装 docker安装seafile_运维_06

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

zfile docker 安装 docker安装seafile_运维_07

1.9.点击重启

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

zfile docker 安装 docker安装seafile_ubuntu_08

1.11.安装vim    #apt-get install vim

zfile docker 安装 docker安装seafile_linux_09

输入Y,进行下一步

1.12.安装openssh-server服务器 #

zfile docker 安装 docker安装seafile_zfile docker 安装_10

输入Y进行安装

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

zfile docker 安装 docker安装seafile_linux_11

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

zfile docker 安装 docker安装seafile_zfile docker 安装_12

输入 vim /etc/ssh/sshd_config,

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

zfile docker 安装 docker安装seafile_ubuntu_13

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

zfile docker 安装 docker安装seafile_zfile docker 安装_14

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

zfile docker 安装 docker安装seafile_运维_15

2.配置地址

2.1.1dhcp自动获取

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

zfile docker 安装 docker安装seafile_docker_16

2.2.静态配置

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

zfile docker 安装 docker安装seafile_docker_17

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

zfile docker 安装 docker安装seafile_docker_18

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]

 

zfile docker 安装 docker安装seafile_ubuntu_19

2.2.4  重启网卡程序    # sudo netplan apply

zfile docker 安装 docker安装seafile_运维_20

2.2.5测试能否通信(成功)

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

zfile docker 安装 docker安装seafile_运维_21

4.配置国内源

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

https://developer.aliyun.com

zfile docker 安装 docker安装seafile_linux_22

 

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

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

zfile docker 安装 docker安装seafile_docker_23

4.3.编辑源配置文件

zfile docker 安装 docker安装seafile_docker_24

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

zfile docker 安装 docker安装seafile_ubuntu_25

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

zfile docker 安装 docker安装seafile_linux_26

zfile docker 安装 docker安装seafile_运维_27

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

zfile docker 安装 docker安装seafile_运维_28

zfile docker 安装 docker安装seafile_docker_29

随后按Y进行下一步

zfile docker 安装 docker安装seafile_linux_30

三、ubuntu下docker的安装

1.设置存储库

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

sudo apt-get install \

    ca-certificates \

    curl \

    gnupg \

lsb-release

zfile docker 安装 docker安装seafile_ubuntu_31

按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

zfile docker 安装 docker安装seafile_ubuntu_32

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

zfile docker 安装 docker安装seafile_docker_33

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

zfile docker 安装 docker安装seafile_linux_34

按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

zfile docker 安装 docker安装seafile_zfile docker 安装_35

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列出的版本

zfile docker 安装 docker安装seafile_运维_36

按Y等待安装

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

# sudo service docker start

# sudo docker run hello-world

zfile docker 安装 docker安装seafile_运维_37

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

zfile docker 安装 docker安装seafile_docker_38

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

1. 安装 docker-compose

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

# apt-get install docker-compose –y

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

1.2.再次进行输入

zfile docker 安装 docker安装seafile_zfile docker 安装_39

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

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

zfile docker 安装 docker安装seafile_ubuntu_40

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

zfile docker 安装 docker安装seafile_运维_41

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

#docker-compose up –d 

zfile docker 安装 docker安装seafile_docker_42

开始拉取下载内容镜像了

zfile docker 安装 docker安装seafile_docker_43

4.增加一个新的管理员

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

zfile docker 安装 docker安装seafile_linux_44

五、具体的使用

1. 查看docekr镜像  #docker images

zfile docker 安装 docker安装seafile_ubuntu_45

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

#  docker-compose up –d

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

zfile docker 安装 docker安装seafile_docker_46

4.进入seafile的环境

 #  docker exec -it 715313715d82 bash

zfile docker 安装 docker安装seafile_docker_47

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

存放在 shared/seafile/conf 目录下

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

#   docker-compose restart

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

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

zfile docker 安装 docker安装seafile_linux_48

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

zfile docker 安装 docker安装seafile_docker_49

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

zfile docker 安装 docker安装seafile_运维_50

4.进入容器

 # docker exec -it bc72eaecb0aa bash

zfile docker 安装 docker安装seafile_linux_51

5. seafile服务相关  

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

zfile docker 安装 docker安装seafile_运维_52

5.1启动      # ./seafile.sh start

zfile docker 安装 docker安装seafile_linux_53

5.2停止    #  ./seafile.sh stop

zfile docker 安装 docker安装seafile_zfile docker 安装_54

5.3重启    #./seafile.sh restart

zfile docker 安装 docker安装seafile_zfile docker 安装_55

6.回收空间

6.1删除所选文件

zfile docker 安装 docker安装seafile_运维_56

6.2进入回收站

zfile docker 安装 docker安装seafile_docker_57

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

zfile docker 安装 docker安装seafile_运维_58

6.4进.sh文件夹  

# cd  opt/seafile/seafile-server-9.0.9

zfile docker 安装 docker安装seafile_zfile docker 安装_59

6.5停止seafile服务

 #./seafile.sh stop

zfile docker 安装 docker安装seafile_ubuntu_60

6.6运行

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

zfile docker 安装 docker安装seafile_运维_61

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

# df -h 

zfile docker 安装 docker安装seafile_zfile docker 安装_62


总结

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