docker-compose.yml部署悦库网盘
2019-09-11 15:51:38
Friday
  • 访问次数: 7
  • 注册日期: 2019-09-11
  • 最后登录: 2019-11-09

1.环境准备

centos7(不一定要是centos其他Linux也可以但要装docker-compose)    docker    docker compose     悦库服务端压缩包

2.部署

确保centos系统已经装了docker-compose(docker无需安装因为在生成docker镜像时会自动给我们装上)

悦库服务端压缩包生成服务端指定目录解压即可

解压:

tar -xvf ydisks_linux.tar.gz

cd ydisks_linux



运行./setup.sh  (这个过程会给我们的系统自动安装docker所以未安装docker的不需要单独安装)

运行完后输入指定的数据存储目录即可(如我的是一下)

/home/pandate



运行成功后去浏览器访问悦库网盘web端试试

访问方式:IP+端口(也可以是域名+端口)



如访问不了请检查系统防火墙(如是云服务器则先检查系统防火墙再去检查云服务器的安全组是否开发悦库网盘所需端口)
悦库网盘服务端口有如下:
8090 8091 8095

未开放请开放端口否则访问不了。

浏览器能访问了的话接下来我们把服务停了用docker-compose部署(以上只是用于生成docker镜像,因为dockerhub上没有悦库网盘的镜像只能靠以上方式生成)


服务停止命令:
docker ps    #查看运行的容器并记着运行ID

docker stop 容器ID   

docker rm 容器ID  #不删除等会运行时会冲突

停止完后在新建一个目录(名字任意)
在目录下新建如下文件
docker-compose.yml

文件配置如下:
```docker
version: "3.3" #版本号
services:
  ydisks: #服务名称(不是容器名)
    image: 'xcodei/ydisks:2.4.0.15'  #使用的镜像
    hostname: 'mysql001' #填主机名即可
    ports:
      - "8090:8090"
      - "8091:8091"
      - "8095:8095" #暴露的端口信息和docker run -d -p 80:80 一样
    restart: "always" #重启策略,能够使服务保持始终运行,生产环境推荐使用
    container_name: ydisks #容器名称
    volumes:
      - /home/pandate:/usr/local/ydisks/userfiles #挂载data数据目录
      - /etc/localtime:/etc/localtime:ro #容器同步宿主机日期时间
```

配置完后运行如下命令:
docker-compose up -d #启动且后台运行

docker-compose restart  #重新启动

docker-compose stop     #停止

以上所有命令都需要在新建的那个目录下运行(目录下确保要有docker-compose)


至此docker-compose部署悦库网盘完成。

应不能上传图片全文字可能有些小伙伴看不太懂的可以在文章下留言即可。



docker镜像部署已经上传请移步至: https://hub.docker.com/r/xcodei/ydisks




Friday 最后编辑, 2019-11-09 09:55:07
沙发
2019-09-12 22:45:24
高玉浩
  • 访问次数: 540
  • 注册日期: 2019-04-19
  • 最后登录: 2019-11-20
感谢您提供的linux部署方法
板凳
2019-09-16 09:57:31 回复 #1
Friday
  • 访问次数: 7
  • 注册日期: 2019-09-11
  • 最后登录: 2019-11-09
原帖由 高玉浩 于 2019-09-12 22:45:24 发表

感谢您提供的linux部署方法


#3
2019-11-04 11:49:40
风满楼
  • 访问次数: 12
  • 注册日期: 2019-06-13
  • 最后登录: 2019-11-04
写的很好
1/1