用docker做JPress镜像,运行JRress镜像和MYsql镜像

时间:2024-05-22 16:44:41

先附上   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

用docker做JPress镜像,运行JRress镜像和MYsql镜像

打开官网http://jpress.io/

点击下载

进入wars文件夹

用docker做JPress镜像,运行JRress镜像和MYsql镜像

下载war文件就可以了

用docker做JPress镜像,运行JRress镜像和MYsql镜像

接下来开始创建JPress镜像

下载完成之后吧war文件保存在一个文件夹内

用docker做JPress镜像,运行JRress镜像和MYsql镜像

终端进入文件夹

创建Dockerfile

终端代码为

vi Dockerfile    //编写Dockerfile,按ESC后":wq"保存离开vim

编写内容为:

from tomcat


COPY ***.war /usr/local/tomcat/webapps/


 图片示例

用docker做JPress镜像,运行JRress镜像和MYsql镜像

编写完成后就可以创建镜像了

docker build -t weide .    //创建镜像名字为weide

用docker做JPress镜像,运行JRress镜像和MYsql镜像

镜像创建完成后就是运行镜像

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做JPress镜像,运行JRress镜像和MYsql镜像

查看一下目前运行的容器

docker ps     //显示目前在运行的容器

用docker做JPress镜像,运行JRress镜像和MYsql镜像

完成之后就可以开始设置JPress了

用docker做JPress镜像,运行JRress镜像和MYsql镜像

数据库主机不能填写localhost,因为获取的是容器内的端口,是没有意义的

一下是我的设置

用docker做JPress镜像,运行JRress镜像和MYsql镜像

下一步

用docker做JPress镜像,运行JRress镜像和MYsql镜像

完成之后就是重启容器

用docker做JPress镜像,运行JRress镜像和MYsql镜像

docker restart ***  //重启容器

重启完成后就大功告成了!

用docker做JPress镜像,运行JRress镜像和MYsql镜像



最后附上杂记

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库