先附上 http://jpress.io/ 开源博客平台和 https://dev.aliyun.com/search.html 阿里云的docker库
开始第一步先下载docker
我用的是ubunt,可能会比较简单
apt-get install -y docker.io //ubuntu安装docker
安装好docker之后,先看看有没有镜像在里边
docker images //查看目前的镜像
先下载tomcat的镜像
docker pull tomcat
接下来就是下载MYsql镜像
docker pull mysql
也很简单
然后下载JPress的war
打开官网http://jpress.io/
点击下载
进入wars文件夹
下载war文件就可以了
接下来开始创建JPress镜像
下载完成之后吧war文件保存在一个文件夹内
终端进入文件夹
创建Dockerfile
终端代码为
vi Dockerfile //编写Dockerfile,按ESC后":wq"保存离开vim
编写内容为:
from tomcat
COPY ***.war /usr/local/tomcat/webapps/
图片示例
编写完成后就可以创建镜像了
docker build -t weide . //创建镜像名字为weide
镜像创建完成后就是运行镜像
docker run -d -p 8888:8080 镜像名字 //运行某个镜像ip为8888
完成了!
查看一下端口
netstat -na|grep 8888
接下来进入localhost:8888查看一下
没问题的话再进入
localhost:8888/war文件的名字/install
看看是否进入了JPress安装向导
可以之后运行MYSQL镜像,并且创建数据库设置密码
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jpr mysql //运行MYSQL,root密码为123456,创建数据库名为jpr,最后的mysql为镜像名
查看一下目前运行的容器
docker ps //显示目前在运行的容器
完成之后就可以开始设置JPress了
数据库主机不能填写localhost,因为获取的是容器内的端口,是没有意义的
一下是我的设置
下一步
完成之后就是重启容器
docker restart *** //重启容器
重启完成后就大功告成了!
最后附上杂记
docker restart *** //重启容器
docker ps //显示目前在运行的容器
ifconfig //显示IP地址
docker run -d -p 8888:8080 name //运行某个镜像ip为8888
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jpr mysql //运行MYSQL,root密码为123456,创建数据库名为jpr,最后的mysql为镜像名
docker pull mysql //下载mysql
docker images //查看目前的镜像
docker build -t weide . //创建镜像名字为weide
docker stop ** //关闭某运行中的容器
netstat -na|grep 8888 //查看8888端口运行
vi Dockerfile //编写Dockerfile,按ESC后:wq保存离开vim
docker exec -it ** bash //进入某个运行中的容器
apt-get update //升级系统
apt-get install -y docker.io //ubuntu安装docker
http://jpress.io/ //开源博客平台
https://dev.aliyun.com/search.html //阿里云的docker库