标签:今天 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已经连通
标签:今天 dock 镜像服务 tomcat8 size commit ima 配置 遇到
原文地址:https://www.cnblogs.com/docker-test/p/12454316.html