docker--wekan安装
最近因为搭建开源看板网站的需要,玩了下docker
一开始在redhat上安装docker
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo yum clean all yum makecache sudo yum update
差几个包更新失败了几次,网速又慢,急的我头疼,最后几个安装包换了centos7自带的base源才搞定。不清楚为啥网易的不行?
之后follow , https://docs.docker.com/engine/installation/linux/centos/
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled= gpgcheck= gpgkey=https://yum.dockerproject.org/gpg EOF
sudo yum install docker-engine sudo service docker start sudo docker run hello-world
最后建立docker组,让某普通用户用来执行docker run
sudo usermod -aG docker webmasterXX
ok,开始安装网站
docker pull mquandalle/wekan docker run -d --name wekan-mongodb mongo docker run -d --name=wekans --link=wekan-mongodb:db -e MONGO_URL=mongodb://db -e ROOT_URL=http://localhost -p 9090:80 mquandalle/wekan
这样,运行了2个容器,一个db 一个网站
折腾的时候用了用docker几个命令
docker ps docker rm 44ecaa1c54edd14d4355e9f989c4f34e542d8780089ed91da3d6c53d92c8da1b docker exec -it 49b9347638b7 /bin/sh docker kill 5c915fb6d5c3
因为上述mongo运行在容器中,容器杀掉删除,数据无法保存,因此重新部署了 mongo的容器,之前那个--link不能用了,还不知道为啥
docker run -d -v /home/webmasterXX/mongo:/data/db --name wekan-mongodb mongo
docker run -d --name=wekans --link=wekan-mongodb:db -e MONGO_URL=mongodb://db -e ROOT_URL=http://localhost -p 9090:80 mquandalle/wekan
并试了试mongo导出数据的命令
mongo show dbs mongo admin --eval "rs.slaveOk();db.getCollectionNames();" mongoexport -d admin -c users -o abc.json
网站是ok了,觉得docker真的狠狠狠方便……
补充两个docker命令方便导出文件
docker cp 49b93476387:/usr/share/nginx/html/index.html . docker cp data-model-hunan.html 49b93476387:/usr/share/nginx/html/.
另外docker停止后重启用到的命令是
docker ps -a docker start containerId
华丽分割,兴趣大增
于是又试了试搭建一个数据字典网站
docker run -d -p : burke/openmrs-datamodel
这个网站是nginx静态网站,
如果替换nginx里面的html即可生成自己需要的数据字典
于是用docker exec -it进入docker看看nginx里面的html
cd /usr/share/nginx/html
哇塞,不小心看到这个html竟然是用groovy生成的。惭愧,不懂java啊,安装groovy折腾吧(目前还不会自己生成内容)
curl -s get.sdkman.io | bash
装好groovy后运行了一个脚本
groovy my.groovy conf.ini
题外话,groovy有个很坑的地方,会对初始化环境变量进行大量修改,我因此就导致了sftp报错,原来是bashrc找不到JAVA_HOME,然后echo了大量的文本,
最后我重定向init脚本的echo,但groovy还是相当好写的,毕竟是跨平台的脚本。
docker--wekan安装的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- docker 启动安装等命令
确认是否安装url whereis curl 启动docker服务: sudo service docker start sudo service docker stop 安装curl sudo ap ...
- DOCKER windows安装
DOCKER windows安装 1.下载程序包 2. 设置环境变量 3. 启动DOCKERT 4. 分析start.sh 5. 利用SSH工具管理 6. 下载镜像 6.1 下载地址 6.2 用FTP ...
- 在docker里面安装部署应用
最近一直在做docker的安装打包工作,学到不少东西,在博客里记一下. 环境centos6 ,docker 基础镜象centos6 1.创建本地基础镜象,安装基础命令包 (1)Dockerfile,D ...
- Docker Centos安装Redis以及问题处理
之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...
- Docker Centos安装Mysql5.6
之前一篇随笔<Docker Centos安装Openssh> 写的是如何在基础的centos镜像中搭建ssh服务,在此基础上再搭建其他服务.本文继续介绍在centos_ssh基础上搭建my ...
- Docker的安装及简单使用
1. Docker的安装 (这里的“安装docker”其实就是安装Docker Engine) $ sudo apt-get intasll docker.io note: apt-get是ubun ...
- docker 的安装
官方站点上有各种环境下的 安装指南,这里主要介绍下Ubuntu和CentOS系列的安装. Ubuntu 系列安装 Docker 通过系统自带包安装 Ubuntu 14.04 版本号系统中已经自带了 D ...
- docker 17 安装
docker17 安装 新增一键安装命令: curl -sSL https://get.docker.com/ | sh 以下为手动安装过程 翻译自 Get Docker for Ubuntu Doc ...
- centos7安装docker并安装jdk和tomcat(常用命令)
阿里专属的镜像加速 在宿主机器编辑文件:vi /etc/docker/daemon.json 阿里专属的镜像加速地址,类似于"https://91cntlkt.mirror.aliyuncs ...
随机推荐
- PHP、JAVA、C#、Object-C 通用的DES加密
PHP.JAVA.C#.Object-C 通用的DES加密 PHP: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...
- Nginx日志导入到Hive0.13.1,同步Hbase0.96.2,设置RowKey为autoincrement(ID自增长)
---------------------------------------- 博文作者:迦壹 博客地址:Nginx日志导入到Hive,同步Hbase,设置RowKey为autoincrement( ...
- knockout 学习实例5 style
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>&l ...
- 每日学习心得:SharePoint 为列表中的文件夹添加子项(文件夹)、新增指定内容类型的子项、查询列表中指定的文件夹下的内容
前言: 这里主要是针对列表中的文件下新增子项的操作,同时在新建子项时,可以为子项指定特定的内容类型,在某些时候需要查询指定的文件夹下的内容,针对这些场景都一一给力示例和说明,都是一些很小的知识点,希望 ...
- SQL总结(五)存储过程
SQL总结(五)存储过程 概念 存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句. 创建存储过程语法 CREATE proc | procedure pro ...
- node版本管理器nvm(服务器项目相关)
git项目 https://github.com/creationix/nvm 1.下载并安装NVM脚本 curl https://raw.githubusercontent.com/creation ...
- 国内首家VR虚拟现实主题公园即将在北京推出
近期,美国“The VOID”.澳洲“Zero Latency”两大虚拟现实主题乐园让许多爱好者兴奋至极,门票据说都已经预约到明年2月!在如此巨大的商机面前,谁将抢到国内VR虚拟现实主题公园第一块蛋糕 ...
- nginx,php相关
nginx安装 http://www.nginx.cn/install php安装 https://segmentfault.com/a/1190000004123048#articleHeader5 ...
- RFC3986编码 C 语言实现(支持大部分中文)
前些时间做 xauth 认证程序的编写,网上找到RFC3986编码不支持中文的编码,所以便查找了一些资料.自己写了一个,代码如下. #include <stdlib.h> #include ...
- Bootstrap整体架构
大多数Bootstrap的使用者都认为Bootstrap只是提供了CSS组件和JavaScript插件,其实CSS组件和JavaScript插件只是Bootstrap框架的表现形式而已,他们都是构建在 ...