第一个docker化的java应用

更多文章欢迎访问个人博客 www.herobin.top

制作镜像Dockerfile

这里制作镜像主要分为三步

Dockerfile
docker build
Jpress:http://jpress.io/ (开源java web应用 博客平台)

下载tomcat镜像

首先我们的镜像是要依托tomcat运行的,所以先到网易云的镜像中心下载tomcat的镜像
docker pull hub.c.163.com/library/tomcat:latest
在tomcat镜像的介绍中可以看到使用方法,如找到启动方法,查看tomcat路径等。
在这里插入图片描述

新建编辑Dockerfile

vi Dockerfile
在这里插入图片描述

通过docker build生成镜像

在这里插入图片描述
这里-t jpress:latest是指定了镜像名字和标签,注意后面有个 . 用于查找当前目录下的构建文件,即Dockerfile
docker images查看,发现有了jpress。
在这里插入图片描述

运行容器

在tomcat的镜像中心我们可以看到运行指令,执行:
docker run -d -p 8888:8080 jpress
启动镜像,发现可以访问我们的jpress程序了。
在这里插入图片描述
这里要正常使用jpress需要配置好数据库信息。
我们也可以在docker中安装运行一个mysql数据库。
去镜像中心下载mysql镜像:
docker pull hub.c.163.com/library/mysql:latest
同样可以在介绍中看到使用方式。
在这里插入图片描述
下载完后新建一个名为jpress的数据库并将mysql运行起来:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql:latest
回到网站将信息配置好。
在这里插入图片描述
注意这里点击下一步的时候失败了,使用docker ps命令发现mysql镜像并没有执行,再次执行run发现启动报错。
在这里插入图片描述
因为本机有mysql服务正在使用,3306端口是占用状态的,将3306改为3307即可。
再下一页配置好网站信息,jpress网站即搭建成功可以正常使用了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_24095055/article/details/87889104