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

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

邓鹏11个月前 (05-26)Linux技术725

企业私有网盘介绍:

  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上查看CPU和内存使用率

CentOS 7上查看CPU和内存使用率

    在 CentOS 7 中,查看系统 CPU 和内存使用率常用的命令有 top, vmstat, free,pidstat。这些命令提供了不同层面的资源使用信息,帮助你了解系统的性能状况。    如下是做了一个表格...

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、端口等...

Centos测试磁盘读写性能

Centos测试磁盘读写性能

测试命令#使用dd命令创建一个1G的文件,建议可以设置10000次,更好的观察。 dd if=/dev/zero of=testfile bs=1M count=1000 conv=fdatasync #使用yum install&nb...

发表评论

访客

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