Dockerfile 创建 tomcat 镜像
2015-09-21 15:19
916 查看
一、编写Dockerfile文件
下图中的channel是我自己公司所用到的,它只是普通的tomcat,只是我丢了一个ROOT.war包进去,大家也可以使用默认的ROOT.war。
二、生成镜像
在生成镜像之前,当前目录中只有这些东西,分别是(channel)tomcat、java、以及Dockerfile。因为我在Dockerfile配置档中ADD channel以及java。
下图中的channel是我自己公司所用到的,它只是普通的tomcat,只是我丢了一个ROOT.war包进去,大家也可以使用默认的ROOT.war。
# Tomcat # Version 0.0.1 # GET_IMAGE FROM 192.168.0.216:5000/centos # MAINTAINER_INFO MAINTAINER hongxue hongxue@showjoy.com RUN yum -y install vim RUN yum -y install net-tools # PORT EXPOSE 8080 #JAVA_ADD ADD java /usr/local/java ENV JAVA_HOME /usr/local/java ENV JAVA_BIN=/usr/local/java/bin ENV PATH $PATH:$JAVA_BIN:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #TOMCAT_ADD ADD channel /usr/local/tomcats/channel
二、生成镜像
在生成镜像之前,当前目录中只有这些东西,分别是(channel)tomcat、java、以及Dockerfile。因为我在Dockerfile配置档中ADD channel以及java。
构建镜像 docker build -t tomcat_images .
查看构建成功的镜像 docker images
运行镜像生成容器 docker run -d -it -p 192.168.0.225:8888:8080 --name tomcat1 -v /etc/localtime:/etc/localtime tomcat_images
进入启动tomcat
通过本地chrome访问容器资源 具体内容我就不展示了,在这里可以看到通过映射tomcat端口192.168.0.225:8888>192.168.0.225:8080 并且可以成功访问到该容器。
相关文章推荐
- Docker体验 Ubuntu下安装
- docker使用基础总结
- docker学习笔记(二)导入导出镜像
- MAC下安装docker教程
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- 如何在 Docker 容器中运行支持 OData 的 JBoss 数据虚拟化 GA
- CentOS 7 中 Docker 的安装
- 在DaoCloud平台部署基于Docker镜像的应用
- dockerfile 使用方法
- Docker命令行探秘
- docker学习笔记(一)
- 基于Docker部署codis
- 使用Docker和Rancher运行你自己的ELK环境。
- docker mysql 主从配置
- Docker 构建Tomcat镜像
- Docker 构建redis镜像
- ubuntu 下使用docker 运行mysql
- ubuntu 安装最新版docker
- 增加Docker cgroup命令
- docker数据卷和主机共享文件