Docker制作tomcat镜像
Posted docker-test
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker制作tomcat镜像相关的知识,希望对你有一定的参考价值。
今天分享一下制作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镜像的主要内容,如果未能解决你的问题,请参考以下文章