码迷,mamicode.com
首页 > 其他好文 > 详细

Docker制作tomcat镜像

时间:2020-03-10 11:43:40      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:今天   dock   镜像服务   tomcat8   size   commit   ima   配置   遇到   

今天分享一下制作tomcat8的Docker镜像的过程和其中遇到的一些问题。

首先拉取一个CentOS镜像:

docker pull centos

技术图片

 

 运行镜像并进入:

docker run -it -p 8080:8080 centos

技术图片

 

 然后在镜像中安装JDK和tomcat

技术图片

 

 这里有一个问题

通常我们配置环境变量都是写到 /etc/profile 中,但是在我们启动镜像服务时可能提示找不到环境变量,我们可以在 .bashrc中添加同样的变量

技术图片

 

 source /root/.bashrc  使变量生效

创建脚本文件 start.sh

#!/bin/bash

#以防万一,使变量生效一次

source /root/.bashrc

# tomcat的启动命令

/usr/local/tomcat8/bin/start_tomcat.sh

 

#保留一个终端,防止容器自动退出

/bin/bash
保存退出后将脚本文件赋予可执行权限 chmod +x start_tomcat.sh

exit 退出镜像,返回主机,开始生成镜像

docker commit 容器ID 生成的镜像名称

技术图片

 

 查看生成的镜像

技术图片

 

 使用 docker run -dit -p 9090:8080 tomcat8 /root/start_tomcat.sh 运行镜像

技术图片

 

访问本机ip:9090端口,tomcat已经连通

 技术图片

 

 

 

 

Docker制作tomcat镜像

标签:今天   dock   镜像服务   tomcat8   size   commit   ima   配置   遇到   

原文地址:https://www.cnblogs.com/docker-test/p/12454316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!