当前位置:首页 > Linux技术 > 正文内容

VMware Workstation一键Docker部署私有网盘教程

邓鹏5个月前 (05-26)Linux技术396

企业私有网盘介绍:

  1. 数据安全:私有网盘可提供更高级别的数据加密和安全防护,确保隐私和敏感数据不被未经授权的人员访问或泄露。

  2. 数据控制和定制化:私有网盘能够提供更灵活的数据管理和定制化服务,满足企业特定的业务需求,提升工作效率和数据管理水平。

  3. 避免第三方风险:部署私有网盘可以降低对第三方服务的依赖,减少数据被黑客攻击或服务提供商内部员工滥用的风险。

  4. 本教程对Seafile细致功能不做演示,欢迎评论留言探讨。

准备工具:

  1. VMware Workstation 17,可直接部署Vmware Vsphere环境。

  2. Centos7系统,推荐使用最小化安装

  3. Seafile的docker-compose.yml 文件。

  4. Centos7系统镜像及docker-compose.yml文件请点击下载

第一步docker-compose.yml介绍

说明:如下为配置文件,由于测试环境,我这里就不做修改了。可以根据实际情况修改。

部署完成后直接使用浏览器访问Centos的ip地址即可,

登录用户名:dengpeng@powershell.com.cn    登录密码:123456

注意:如果修改seafile容器的外部80访问端口后,需要在登录seafile后,在设置里面修改端口,否则无法无法上传文件。

image.png

services:
  db:
    image: mariadb:10.11
    container_name: seafile-mysql
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=db_dev  # Requested, set the root's password of MySQL service.
      - MYSQL_LOG_CONSOLE=true
      - MARIADB_AUTO_UPGRADE=1
    volumes:
      - /root/seafile/db:/var/lib/mysql  # Requested, specifies the path to MySQL data persistent store.
    networks:
      - bridge

  memcached:
    image: memcached:1.6.18
    container_name: seafile-memcached
    restart: always
    entrypoint: memcached -m 256
    networks:
      - bridge
          
  seafile:
    image: seafileltd/seafile-mc:11.0-latest
    restart: always
    container_name: seafile
    ports:
      - "80:80"
#      - "443:443"  # If https is enabled, cancel the comment.
    volumes:
      - /root/seafile:/shared   # Requested, specifies the path to Seafile data persistent store.
    environment:
      - DB_HOST=db
      - DB_ROOT_PASSWD=db_dev  # Requested, the value shuold be root's password of MySQL service.
      - TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone.
      - SEAFILE_ADMIN_EMAIL=dengpeng@powershell.com.cn # Specifies Seafile admin user, default is 'me@example.com'.
      - SEAFILE_ADMIN_PASSWORD=123456     # Specifies Seafile admin password, default is 'asecret'.
      - SEAFILE_SERVER_LETSENCRYPT=false   # Whether use letsencrypt to generate cert.
      - SEAFILE_SERVER_HOSTNAME=wangpan.powershell.com.cn # Specifies your host name.
    depends_on:
      - db
      - memcached
    networks:
      - bridge

networks:
  bridge:

第二步:准备好Centos7系统,并一键安装容器。

1 确定Centos7能连接互联网,需要通过网络下载yum源及Docker镜像文件。

image.png

image.png


2 运行如下命令,更新yum源。

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

image.png

image.png

3 使用 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y命令安装容器

image.png

第三步:上传docker-compose.yml至Centos的opt目录下,由于测试环境使用默认配置。

1 如下图,其中另外三个目录在部署过程中,docker-compose.yml脚本会自动创建,其实就是容器映射的物理地址。

image.png

2 使用cd /opt命令切换到opt目录下,执行 docker compose up -d 命令。

image.png

3 使用Docker ps 命令查看容器运行情况,如下容器运行正常。

image.png

第四步:通过浏览器访问Centos主机的IP地址并登录:

image.png

如下图,创建目录了一个我的文件目录后,进入点击上传即可上传文件如下图,Seafile手机客户端,输入服务器IP地址即可登录。

image.png




111image.png

扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=148

分享给朋友:

“VMware Workstation一键Docker部署私有网盘教程” 的相关文章

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

1 在CentOS 7中配置IP地址时,需要注意以下几个方面:确定网卡名称:首先,你需要知道你的网卡名称。在CentOS 7中,你可以使用ip addr或ifconfig命令来查看你的网卡名称。例如,网卡名称可能是ens33、ens36或其他类似的名称,注意:虚拟机添加一个新网络适配器后,可能不产生...

Centos7系统压缩及解压文件方法

Centos7系统压缩及解压文件方法

1 Centos7系统解压工具介绍:1 内置解压工具:1. tar:tar命令是Linux系统中的标准归档工具,用于创建和提取.tar文件。它可以将多个文件或目录打包成一个单独的文件,并保持原始文件的权限和属性。tar文件没有经过压缩,因此文件大小不会减小。2. gzip:gzip是Linux系统中...

Centos7配置yum源详细教程

Centos7配置yum源详细教程

1 Centos的Yum源介绍YUM(Yellowdog Updater, Modified)是CentOS 7中一款重要的包管理工具,它让你轻松管理系统上的软件包。通过YUM,你可以方便地搜索、安装、更新和删除软件包,而无需手动处理依赖关系。YUM源是存储软件包及其信息的在线存储库,它们位于特定的...

frp内网穿透部署详细教程

frp内网穿透部署详细教程

Frp内网穿透介绍Frp 可以帮助用户将位于内网的服务、应用程序或设备暴露到公网上,使外部用户可以通过互联网访问这些内网资源。这在需要远程访问内网服务或搭建私有云时非常有用。第一步:准备工具一台Centos7客户端或widnows客户端一台具有公网IP的云服务,用于代理转发Frp软件:Centos7...

Centos查看进程网络连接情况

Centos查看进程网络连接情况

查看命令如下#备注,如未安装请使用命令 yum install iftop nethogs -y 安装 iftop nethogsiftop:供了更高级的网络流量监控,可以实时显示每个网络连接的流量情况,包括源 IP、目标 IP、端口等...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。