伪原创*敏*感*词*(安装Docker和DockerCompose教程)

优采云 发布时间: 2022-04-19 12:14

  伪原创*敏*感*词*(安装Docker和DockerCompose教程)

  现在是时候确认我们到目前为止设置的所有内容是否正常工作。如果您访问您的站点,您应该会看到一个显示 502 Bad Gateway 的屏幕。

  

  安装 Docker 和 Docker Compose

  现在是有趣的部分!

  首先,您需要安装 Docker 和 Docker Compose。Docker Compose 需要利用 docker-compose.yml 文件,这将更容易管理多个 Docker 容器的 Seafile 需求。

  可以使用以下命令安装 Docker 和 Docker Compose:

  sudo apt install docker.io docker-compose

  要检查 Docker 是否已安装并正在运行,请运行以下命令:

  sudo docker run --rm hello-world

  如果您的安装完成,您应该在终端中看到这些文本行:

  

  如果您想避免在 docker 命令的开头添加 sudo,可以通过运行以下命令将自己添加到 docker 组:

  sudo groupadd docker

sudo usermod -aG docker $USER

  本教程的其余部分假定您已经运行了上述两个命令。如果您没有运行,请将 sudo 添加到所有 docker 或 docker-compose 命令。

  安装 Seafile 服务器

  这部分比上一部分要容易得多。您需要做的就是在文件中输入一些文本,然后运行一些命令。

  打开一个终端,然后创建一个 Seafile 服务器将存储内容的目录,然后进入该目录:

  mkdir ~/seafile-server && cd ~/seafile-server

  

  转到您创建的目录并运行以下命令:

  nano docker-compose.yml

  接下来,在弹出窗口中键入以下文本:

  version: '2.0'

services:

db:

image: mariadb

container_name: seafile-mysql

environment:

- MYSQL_ROOT_PASSWORD=password

- MYSQL_LOG_CONSOLE=true

volumes:

- ./data/mariadb:/var/lib/mysql

networks:

- seafile-net

memcached:

image: memcached

container_name: seafile-memcached

entrypoint: memcached -m 256

networks:

- seafile-net

seafile:

image: seafileltd/seafile-mc

container_name: seafile

ports:

- "8080:80"

volumes:

- ./data/app:/shared

environment:

- DB_HOST=db

- DB_ROOT_PASSWD=password

- TIME_ZONE=Etc/UTC

- SEAFILE_ADMIN_EMAIL=me@example.com

- SEAFILE_ADMIN_PASSWORD=password

- SEAFILE_SERVER_LETSENCRYPT=false

- SEAFILE_SERVER_HOSTNAME=docs.seafile.com

depends_on:

- db

- memcached

networks:

- seafile-net

networks:

seafile-net:

  在保存文件之前,需要更改一些参数:

  完成后,您可以运行 docker-compose 以启动并运行整个程序:

  docker-compose up -d

  这可能需要一两分钟,具体取决于您的互联网速度,因为 Seafile 需要运行的几个容器需要被拉下。

  完成后,需要几分钟才能完成。您还可以使用以下命令检查运行状态:

  docker logs seafile

  完成后,您将看到以下输出:

  

  接下来,您只需键入您在浏览器中设置的 SEAFILE_SERVER_HOSTNAME 的地址,您应该会看到登录屏幕页面。

  

  就这样!现在一切功能齐全,可以与客户端一起使用。

  安装 Seafile 客户端

  Seafile 移动客户端可在 Google Play、F-Droid 和 Apple Store 上使用。Seafile 还提供 Linux、Windows 和 Mac 桌面客户端,可在此处找到。

  Seafile 可以通过 seafile-gui 包在 Ubuntu 系统上轻松获得:

  sudo apt install seafile-gui

  Seafile 还通过 seafile-client 包收录在 Arch 用户的 AUR 包管理器中。

  结语

  随意探索客户及其所提供的一切。我将在以后的文章 文章 中详细介绍 Seafile 客户端的所有功能。(敬请关注)

  一般来说,如果有任何问题,或者如果您有任何疑问,请在下面发表评论 - 我会尽力回复。

  通过:

  作者:Hunter Wittenborn 题目:lujun9972 译者:hwlife 校对:wxy

  本文由LCTT原创编译,Linux中国荣幸推出

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线