CentOS6.5利用Docker部署ShowDoc
在Docker中部署ShowDoc
一、安装Docker
1、安装Docker
yum install docker
最后出现Complete即可
2、启动服务
# service docker start
3、设置为开机启动
# chkconfig docker on
windows环境官网下载地址
二、安装git
# yum install git
最后出现Complete即可
三、安装ShowDoc项目
首先下载docker文件项目,然后build建立静态镜像文件(类似于Vmware的快照),最后根据此静态文件新建容器并运行。
1、clone项目
从github上clone代码到本地某个目录(你想放到哪里,就先进入到哪个目录)
# git clone -o gitbug https://github.com/star7th/showdoc
2、进入到showdoc目录,建立镜像并运行镜像
# cd showdoc/
# docker build -t showdoc ./ 根据docker文件建立镜像,镜像名为showdoc,过程有点漫长耐心等待,结束永docker images查看镜像
# docker run -d --name showdoc -p 4999:80 showdoc 新建容器命名为showdoc,并运行showdoc镜像在(创建容器后用 docker start/stop container_id/container_name启动和关闭),映射本机的4999端口到虚拟机的80端口,如果想在不同端口启动,请修改4999为其它端口
3、访问ShowDoc
在浏览器输入网址 http://192.168.132.132:4999/install/ 注意将IP地址替换成你服务器的IP地址
选择语言,点击OK按钮
点击进入网站首页即可。
四、备份
像API接口文档这种重要的文档,一定要定期备份。
/XXX/showdoc/Sqlite 下面有个showdoc.db.php文件,请定期备份。
这里的备份要进入到container容器中进行拷贝。
使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器
$ docker ps #查看正在运行的镜像 -a可以查看全部镜像(创建未启用),类似于docker container ls -a $ sudo docker exec -it idorname /bin/bash #根据容器id或者容器名称进入到该容器,查看要复制文件的路径,输入exit即可退出容器$ docker cp contName:/var/www/html/Sqlite/showdoc.db.php /root/ #docker cp 容器名:/容器文件路径 /本机文件路径
将复制出来的数据文件替换掉docker项目文件中,重新建立镜像和容器即可。
其他docker常用命令
启动/关闭容器
docker start/stop container_id/name
删除容器
docker container rm container_id/name
查看镜像
docker images
删除镜像
docker rmi img_id/name
将正在运行的容器备份为镜像
方法一:先根据容器备份镜像,然后再导出镜像为tar包。迁移后加载镜像tar即可
docker container ls #查看正在运行的镜像 docker commit -p 2d49b09911fe showdoc-container-backup #根据container新建一个镜像 docker save -o ~/showdoc-cb.tar showdoc-container-backup #将镜像备份到本地文件 docker load -i ~/showdoc-cb.tar #根据备份的tar恢复镜像
方法二:直接根据容器导出tar,然后迁移后导入,恢复为镜像。
docker export -o ~/showdocback.tar showdoc #根据容器导出tar压缩包 docker import ~/showdocback.tar showdoc-back:v1 #将tar压缩包直接导入到docker中,成为镜像
---------------------
参考:https://blog.csdn.net/duzilonglove/article/details/78980856
转载于:https://www.cnblogs.com/aeolian/p/10669087.html
CentOS6.5利用Docker部署ShowDoc相关推荐
- 【云原生之Docker实战】使用Docker部署ShowDoc文档工具
[云原生之Docker实战]使用Docker部署ShowDoc文档工具 一.ShowDoc介绍 1.ShowDoc简介 2.ShowDoc功能 二.检查docker版本 三.检查docker状态 四. ...
- CentOS 7 利用Docker搭建Showdoc文档管理系统
1,系统环境 a,操作系统 CentOS Linux release 7.6.1810 (Core) 64位 b,确保Docker环境已经安装,具体教程请看 CentOS 安装docker Do ...
- CentOS下利用Docker部署Surging
CentOS下利用Docker部署Surging 原文:CentOS下利用Docker部署Surging 1. 安装Centos, 配置固定ip 配置文件地址vi /etc/sysconfig/net ...
- [转]docker入门(利用docker部署web应用)
前言:本课程是在慕课网上学习 第一个docker化的java应用 课程时所做的笔记,供本人复习之用 目录 第一章 什么是docker 1.1 docker的发展史 1.2 docker国内应用史 1. ...
- python django部署docker_centos利用docker部署django项目
1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,验证你的CentOS 版本是否支持 Docker uname -r 2.安装各种依赖包 yum install -y yum-ut ...
- 史上最简单的docker入门到放弃——(利用docker部署web应用)
目录 @[TOC](目录) 第一章 什么是docker 1.1 docker的发展史 1.2 docker国内应用史 1.3 什么是Docker 第二章 了解docker 2.1 docker思想 2 ...
- Docker -- 2 -- 利用docker部署网站和数据库
在Docker – 系统整洁之道 – 1中已经对Docker的一些命令和Docker镜像的使用及操作做了记录. 这次就利用docker进行一次真正的实例使用,使用docker搭建一个简单的答题系统,这 ...
- 利用docker部署TF深度学习模型(附件文件较大,并无上传。部署参考步骤即可)
一.介绍 docker: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器 ...
- docker入门(利用docker部署web应用)
更新:随手写的一篇博客能收获这么多赞真是挺开心的,不过现在博主很忙,博主本人主要也是从事Java方向对docker暂时没有更深的理解了,写这个目的也是为了自己复习,恕不能对出现问题的同学进行答疑了,当 ...
最新文章
- 2008 年 十大预测的总结 (只对了一半左右)
- MYSQL 表 部分数据导出、导入
- 国家计算机病毒中心发布违规 APP 和 SDK 名单
- Oracle日期范围
- 腾讯 2016 春季实习校招二面回忆(C++后台)
- 奇异矩阵能lu分解条件_矩阵的酉不变范数,樊畿控制定理,次可乘性质,p次对称度规函数...
- Activity与Service之间交互并播放歌曲
- HBuilde H5开发,关于JSON的Storage存储
- 利用 HttpModule,基于输出,统一控制、干预、处理(例如: 过滤关键字、AntiXSS) ASP.Net WebForm Control 展现属性的方案原型...
- linux脚本对登录密码加密,shell 脚本明文密码加密小工具
- linux 谷歌日语输入法下载软件,Linux Mint---fcitx中文,日语输入法
- iphone新旧手机数据传输已取消_安卓厂商要被苹果带坏,外媒称三星S21也要取消充电头或耳机|耳机|三星|iphone|安卓|安卓手机...
- 适合学生党的蓝牙耳机品牌有哪些?性价比高的无线耳机推荐
- NX二次开发-UFUN工程图导入视图UF_DRAW_import_view
- 前端文字下划线的模拟
- java的rest教程,REST接口
- 5 个好用的开发者 Vim 插件
- 安超云生态|安超云与PingCAP完成兼容互认证 携手打造协同生态
- XAMPP下载地址共享
- python画图marker显示_python画图(标记、marker、设置标记大小、marker符号大全)(图文详细入门教程五)...
热门文章
- python最大公约数计算。从键盘接收两个整数_python如何求解两数的最大公约数
- 树莓派 cuda加速_用树莓派4b构建深度学习应用(四)PyTorch篇
- php查看当前运行使用的是哪个php.ini
- springboot07多环境切换
- c语言string函数的用法_C语言基础| 指针和函数
- java arraylist删除元素_java集合类ArrayList操作之删除remove某些元素的案例分析
- matlab实验符号计算答案,2014秋实验四_MATLAB的符号计算二答案
- 求矩阵不靠边元素之和_机器(深度)学习数学知识之范数
- SpringBoot修改默认端口号
- R语言与机器学习学习笔记(分类算法)