Docker之自定义镜像制作与运行(一)
前几篇我们介绍了Windows下安装Docker与第三方Nginx镜像运行,这一篇我们学习怎么自己制作镜像并放在docker容器中运行起来。制作镜像 制作镜像首先要知道你这个项目所要依赖什么环境下才能运行,我们的项目都是JAVA WEB项目,所以就要依赖tomcat镜像,我们先去下载tomcat镜像,tomcat镜像包含了jdk,这里使用网易云镜像,目前使用感觉它的下载速度最快,
前几篇我们介绍了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
更多推荐
所有评论(0)