Redash中文版Docker部署

多态珊瑚
• 阅读 2694

一.安装说明
相比Linux环境本地安装而言,Docker安装方式更为简便,Docker脚本化安装过程会自动获取Redis、postgres、Python3.7镜像,构造Redash最新的后台server、worker、schedule镜像。前端npm依赖包安装和前端最新代码打包是通过卷映射方式挂载到server容器,因此这些工作需要人工一次执行;另外构建初始数据库表结构也需要人工一次执行。这些动作执行完毕,启动Docker容器就可以访问了。由于安装过程需要访问国外服务器,极难一次安装成功,需要反复试验几次。

二.基础环境搭建
1)、更换APT国内源:
sudo sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
2)、更新源:
sudo apt update &&sudo apt upgrade -y
3)、安装Docker和Docker-Compose:
sudo apt install docker docker-compose -y
4)、更换Docker国内源:
sudo nano /etc/docker/daemon.json
输入:
{
"registry-mirrors": ["https://m3dz4myl.mirror.aliyuncs.com"]
}
5)、重启Docker服务:
sudo systemctl restart docker
6)、安装Nodejs和npm:
sudo apt install nodejs npm -y
7)、更换npm国内源:
npm config set registry https://registry.npm.taobao.org
8)、升级最新Nodejs版本:
sudo npm install n -g && sudo n stable

三. 启动Docker自动安装执行
1)、下载源码:
git clone https://github.com/dazdata/re... && cd redash
2)、前端npm依赖包安装(警告可以忽略,若报错需要重来多试几次):
npm install
3)、前端打包:
npm run build
4)、Docker安装(若不成功需要重来多试几次):
sudo docker-compose up

四.自动安装后处理
1)、初始化数据库表结构:
sudo docker-compose run --rm server create_db

五.启动系统&初始设置
1)、启动Docker容器:
sudo docker-compose start
2)、若要停止Docker容器:
sudo docker-compose stop
3)、进入浏览器:
http://localhost:5000

六.其他说明
1)、初次使用:
请见《初始配置Redash中文版》
2)、后续使用:
注意一定先执行
cd redash
再执行
sudo docker-compose start
以启动docker容器。

点赞
收藏
评论区
推荐文章
Python进阶者 Python进阶者
4年前
安装docker时,遇到Loaded plugins...怎么办
前言Hey,大家好,我是码农,星期八,我们在安装Docker时,通常下面三条命令就能安装成功。下载Docker依赖yumyinstallyunutilsdevicemapperpersistentdatalvm2设置一个下载Docker镜像源yumyinstallyumutils配置下载源yumcon
Stella981 Stella981
3年前
Docker && 部署安装
1 Docker 部署安装清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/下载Docker源文件wgethttps://mirrors.tuna.tsinghua.edu.cn/dockerce/linux/centos/dockerce.re
Wesley13 Wesley13
3年前
ubuntu18 Docker 安装 mysql
2\.Docker安装mysqlDocker查找mysql1.在docker中搜索mysqldockersearchmysql上述操作相当于访问hub.docker.com.搜索mysqlOFFICIAL表示官方镜像  AUTOMATED自动构建Tags表示构建的版本安装mysql镜
Stella981 Stella981
3年前
Centos7快速安装Rancher
 通过docker,我们可以快速安装rancher安装步骤如下:\root@localhost~\run运行,d后台模式restartalways跟随docker启动,p映射端口,镜像名为rancher/server。docker会自动下载并安装启动root@localhost~dockerrund
Stella981 Stella981
3年前
Docker容器化【Docker镜像与容器相关命令】
\Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握TomcatNginx等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能
Stella981 Stella981
3年前
Docker的基本操作
安装环境说明Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。由于我们学习的环境一般都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在Ce
Wesley13 Wesley13
3年前
02_Docker在CentOS 6和CentOS 7下的安装
CentOS7环境下安装docker安装Docker1.检查系统内核是否高于Linux3.10版本unamer1.使用root权限操作,确保yum包是最新版本sudoyumupdate1.卸载老版本docker(可选
Stella981 Stella981
3年前
Docker学习笔记
docker通过带环境安装来解决开发和运维之间的鸿沟问题,属于云计算方面的技术。也就是说安装的时候把原始环境一模一样地复制过来,开发人员利用Docker来消除协作代码时,“在我的机器上可以正常工作啊"的问题。一次构建,处处运行。dev本地测试完毕后,打包递交docker镜像,而运维则只装一个docker作为鲸鱼,将各个镜像放到鲸鱼背上作为独立的集装箱
Stella981 Stella981
3年前
CentOS安装Jenkins
一、war包安装方式1、准备tomcat、jdk1.82、下载jenkins.war。下载地址:https://jenkins.io/zh/download/3、将jendins.war放到$TOMCAT\_HOME/webapps目录下,启动tomcat即可二、docker安装1、拉取镜像https://hub.docker.co
Stella981 Stella981
3年前
IDEA直连服务器,进行项目Docker部署,实现一键部署、启动
1、前言   在项目中使用docker后,通过docker的方式来启动系统,需要经过编译、打jar包、打镜像、启动等阶段。在各种自动化工具的出现,对打包、部署等工作带来了便利,一般都会选择gitJenkins方式进行自动化部署。在面对本地开发调试阶段,如果过分的依赖自动化工具,会显得并不是那么的方便,比如:频繁的代码调整修改,却要进行代码
Easter79 Easter79
3年前
Tars环境搭建之路
搭建Tars可以通过两种方式:docker,linux原生方式一:docker方式安装环境  这个方式相对来说简单多了  docker本质上是通过linux容器概念来实现复制软件集成环境,达到完美同步原始软件的需求,基于docker的操作手册可以查看https://www.cnblogs.com/xiaoping1993/p/10602859.