前几篇我们介绍了Windows下安装Docker第三方Nginx镜像运行,这一篇我们学习怎么自己制作镜像并放在docker容器中运行起来。

制作镜像

     制作镜像首先要知道你这个项目所要依赖什么环境下才能运行,我们的项目都是JAVA WEB项目,所以就要依赖tomcat镜像,我们先去下载tomcat镜像,tomcat镜像包含了jdk,这里使用网易云镜像,目前使用感觉它的下载速度最快,但是有个不好的地方,是它需要用户登录之后,才能访问https://c.163yun.com/hub#/m/home/

docker pull hub.c.163.com/library/tomcat:latest

查看下载完成的镜像

docker images



编写 Dockerfile 文件

vi Dockerfile


编写内容:

#作为基础环境,做一个docker

form hub.c.163.com/library/tomcat

#镜像拥有者的名字 联系方式

MAINTAINER lwlong xxx@163.com

#将程序拷贝到tomcat目录下,查看tomcat目录可以访问:

https://c.163yun.com/hub#/m/repository/?repoId=3105 

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

整个文件就是这样,然后保存 :wq! 退出


提供所需项目

Jpress.war文件这里使用了第三方war包,当然你也可以使用你本地的项目,下载地址是https://github.com/JpressProjects/jpress/tree/alpha/wars

Windows用户将jpress.war 文件拷贝到docker安装目录下:D:\java_dev\Docker Toolbox,然后重启docker终端,通过命令查看 ls


构建镜像文件

docker build -t jpress:latest .

-t 表示给镜像起个名字和版本

查看刚才构建的镜像

docker images



Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐