找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5951|回复: 18

[N1盒子] N1盒子docker下部署可道云kodbox并扩展redis、mariadb

[复制链接]
本帖最后由 dear521520 于 2020-5-12 10:52 编辑

第一次发帖,不足之处请见谅。
因为多个盒子来回瞎折腾,所以服务一般我都搭建在docker中,方便迁移。其实有人发布过可道云docker版了,但是不知为何我用起来总是几个小时后容器就莫名关闭了,试过两个镜像都是如此,所以尝试自己从头搭建docker版可道云,顺便使用上redis和mariadb(这两个可选,非必须)。

开始操作
首先确保已经安装好docker,这个不再赘述。
root用户ssh登录n1盒子
  1. # 创建目录,根据自己需求,我为了方便放在home下了
  2. mkdir /home/nginx && cd /home/nginx
  3. # nginx镜像挂载路径
  4. mkdir config && mkdir html
复制代码

创建nginx配置文件
  1. # 切换路径
  2. cd /home/nginx/config
  3. # 新建配置文件 vi编辑器也可以
  4. nano kodbox.conf
复制代码
配置文件如下:
  1. server {
  2.     listen       80;
  3.     server_name  localhost;

  4.     location / {
  5.         root   /usr/share/nginx/html;
  6.         index  index.html index.htm index.php;
  7.     }

  8.     error_page   500 502 503 504  /50x.html;
  9.     location = /50x.html {
  10.         root   /usr/share/nginx/html;
  11.     }

  12.     location ~ \.php$ {
  13.         fastcgi_pass   php7-fpm:9000;
  14.         fastcgi_index  index.php;
  15.         fastcgi_param  SCRIPT_FILENAME  /www/$fastcgi_script_name;
  16.         include        fastcgi_params;
  17.     }
  18. }
复制代码
按Ctrl+o再按回车保存,再按Ctrl+x退出

上传可道云服务端
到可道云官网下载最新服务器端压缩包,解压后将文件夹内所有文件上传到/home/nginx/html


将左侧所有文件复制到右侧路径下,然后回到ssh窗口
  1. chmod -R 777 /home/nginx
复制代码

安装php环境
  1. # 下拉我发布的镜像 基于官方php:7.4-fpm
  2. docker pull lcdwork/php7-fpm:1.0.6
  3. #使用镜像
  4. docker run --restart=always --name php7 -v /home/nginx/html:/www -d  lcdwork/php7-fpm:1.0.6
复制代码

安装nginx
  1. # 下拉镜像
  2. docker pull nginx
  3. # 运行镜像
  4. docker run --restart=always --name php-nginx -p 80:80 -v /home/nginx/html:/usr/share/nginx/html -v /home/nginx/config:/etc/nginx/conf.d --link php7:php7-fpm -d nginx
复制代码

如不需要redis和mariadb,到这一步已经安装完成了.
如使用80端口浏览器打开HTTP://(你的盒子IP)访问
如更改端口浏览器打开HTTP://(你的盒子IP):(你设置的端口)访问


====================================================扩展redis和mariadb====================================================

安装redis
  1. # 下拉镜像
  2. docker pull redis
  3. # 运行镜像
  4. docker run --restart=always --name redis -p 6379:6379 -d redis:latest
复制代码

安装mariadb
  1. # 下拉镜像
  2. docker pull mariadb
  3. # 运行镜像 123456换成你要使用的密码
  4. docker run --restart=always --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mariadb:latest
复制代码
回到ssh窗口
  1. docker inspect mariadb
复制代码

找到mariadb的ip,记录下来,redis操作相同


浏览器打开可道云地址,在第二步设置如下

至此可道云安装已完成







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2恩山币 +2 收起 理由
s*** + 1 强大的恩山!(以下重复1万次)
5asd*** + 1 做人要低调,拿去买糖吃吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
学习一下了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

Thanks for share ~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢,学习
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 yubanmeiqin9048 于 2020-7-28 22:05 编辑

感谢分享                     
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不能通过SMB挂载可道云存放数据的文件夹然后直接上传上去吗?我直接通过SMB上传上去的东西在WEB里面不显示的,也就是说这个安装方法不能同步本地文件夹,必须通过web上传的东西才能记录下来?

点评

这是可道云的问题,可道云文件都是加密的  详情 回复 发表于 2020-11-11 09:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 yubanmeiqin9048 于 2020-7-28 22:05 编辑

老是过一段时间就会这样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

大佬牛   有个问题我想请教一下    容器内的可道云数据存储位置,如何把容器内的可道云数据存储到挂载的移动硬盘

点评

docker挂载目录,映射过去就可以  详情 回复 发表于 2020-11-11 09:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 telanx 于 2020-9-27 10:52 编辑



亲,用您的docker image成功启动了,maridadb, redis都工作良好。

但是在新建用户的时候,就会弹出这个错误,不知道是什么原因呢?多谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

已经不用可道云了,这个应该是可道云的问题吧,不行你就换个版本的可道云试试  详情 回复 发表于 2020-11-11 09:27
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

重启后redis和mariadb的地址都会改变,咋办?

点评

docker里面自己创建一个网络,可以设置固定ip  详情 回复 发表于 2020-11-11 09:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
酷玩小子 发表于 2020-10-5 16:29
重启后redis和mariadb的地址都会改变,咋办?

docker里面自己创建一个网络,可以设置固定ip
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
telanx 发表于 2020-9-27 10:50
亲,用您的docker image成功启动了,maridadb, redis都工作良好。

但是在新建用户的时候,就会弹出 ...

已经不用可道云了,这个应该是可道云的问题吧,不行你就换个版本的可道云试试

点评

我也不用可道云了。 我现在就只用nextcloud了。 kodbox加密了,不方便。  详情 回复 发表于 2020-11-24 21:57
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
lucykg 发表于 2020-9-6 15:26
大佬牛   有个问题我想请教一下    容器内的可道云数据存储位置,如何把容器内的可道云数据存储到 ...

docker挂载目录,映射过去就可以
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
yubanmeiqin9048 发表于 2020-7-26 15:27
不能通过SMB挂载可道云存放数据的文件夹然后直接上传上去吗?我直接通过SMB上传上去的东西在WEB里面不显示 ...

这是可道云的问题,可道云文件都是加密的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 07:35

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表