上一篇文章的基本做法是通过centOS的官方镜像启动一个容器(上篇文章中图片是直接ctl+v粘贴的,现在不见了不想重新弄),然后进入到容器中,手动敲命令安装JDK跟tomcat,这个跟在linux下搭建没有什么区别,只是用来熟悉docker命令。使用Dockerfile构建镜像才是重要的东西。
以下是Dockerfile的内容:
#基础镜像
FROM centos
MAINTAINER weigs "[email protected]"
WORKDIR /home
#安装JDK
#创建JDK目录,等一下的JDK安装到这个目录
RUN mkdir JDK
#上篇文章中已经下载了jdk,为了节省时间我这里使用COPY命令将宿主机中的jdk压缩包复制到镜像中,这样做存在的问题是使用Dockerfile创建镜像的宿主机必须在对应的路
#径下有这个包。我这里的包和Dockerfile文件在同一个目录下,源文件的路径需要是Dockerfile文件所在目录(上下文根目录)的相对路径
#也可以使用wget、 apt-get等命令在线下载
COPY jdk-8u112-linux-x64.tar.gz /home/
#解压复制到镜像中的jdk