Docker学习系列从零开始之基于SSH镜像制作tomcat和jdk的镜像【五】
来源:互联网 发布:图形界面软件 编辑:程序博客网 时间:2024/05/22 01:26
1、创建存放dockerfile的文件夹
执行命令如下:
mkdir docker
cd docker
mkdir stjImages
cd stjImages
touch Dockerfile
vi Dockerfile
2、修改Dockerfile文件
Dockerfile内容如下:
FROM centos6.5-ssh MAINTAINER linzf <282245889@qq.com> #安装supervisor(Supervisor是采用 Python(2.4+) 开发的,它是一个允许用户管理 基于 #Unix 系统进程的 Client/Server 系统,提供了大量功能来实现对进程的管理) RUN yum -y install python-setuptools RUN easy_install supervisor #添加开机启动的文件 ADD supervisord.conf /etc/supervisord.conf #配置JDK并设置环境变量 RUN mkdir -p /usr/java/jdk1.8 ADD jdk1.8.0_151 /usr/java/jdk1.8 #配置tomcat并设置环境变量 RUN mkdir -p /usr/java/tomcat8 ADD tomcat8 /usr/java/tomcat8 ENV JAVA_HOME /usr/java/jdk1.8 ENV CATALINA_HOME /usr/java/tomcat8 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin #开放tomcat的80端口 EXPOSE 8080 #设置CMD以supervisord执行的命令 CMD ["/usr/bin/supervisord"]
3、创建supervisord.conf文件
supervisord.comf内容如下:
[supervisord] nodaemon=true [program:sshd] command=/usr/sbin/sshd -D [program:tomcat] command=/bin/bash -c "exec ${CATALINA_HOME}/bin/catalina.sh run"
第四步:拷贝Jdk1.8和Tomcat8
创建jdk1.8.0_151和tomcat8文件夹并将我们的JDK和JDK8解压到当前文件夹
第五步:使用docker build命令来创建镜像并启动镜像
docker build -t "centos6.5-stj" .
docker run -d -P --name=test centos6.5-stj
第六步:查看是否创建成功
docker ps命令查看当前从容器中映射出来的端口如下:
可以看到我们的centos6.5-stj已经正常启动了,我们就可以访问我们的tomcat的server
阅读全文
0 0
- Docker学习系列从零开始之基于SSH镜像制作tomcat和jdk的镜像【五】
- Docker学习系列从零开始之基于SSH镜像制作mysql的镜像【六】
- Docker学习系列从零开始之制作SSH镜像【四】
- Docker学习系列从零开始之启动镜像和进入相应的镜像【三】
- Docker学习系列从零开始之制作docker原始镜像【二】
- 在docker中制作自己的JDK+tomcat镜像
- Docker----制作一个带有JDK和tomcat的docker镜像
- 制作tomcat docker镜像
- Docker 从零开始制作基础镜像[centos]
- Docker 从零开始制作基础镜像[centos]
- docker之镜像制作
- Docker 学习系列--镜像
- 制作可以 SSH 登录的 Docker 镜像
- Docker制作tomcat镜像简单实践
- Centos环境制作Docker Tomcat镜像
- Docker镜像制作
- 制作Docker镜像
- docker制作镜像
- 日常运维(六):Linux系统的任务计划与系统服务管理
- 共享充电桩方案怎么做的
- C++调用微软actieX控件实现远程桌面实例
- ssh 服务器配置
- 能假冒一回百亿身家的硅谷大佬,也就今天了 ...
- Docker学习系列从零开始之基于SSH镜像制作tomcat和jdk的镜像【五】
- 前端学习资料,vue angular react webpack es6应有尽有
- Hadoop
- 项目中的一些bug
- 使用IntelliJ IDEA 配置JDK(入门)及Tomcat配置
- 服务器数据库系列
- ffmpeg播放音视频文件(ffmpeg-3.2.4-win32-dev版本)
- 自己看别人看了没用,遇到的查询很慢用的几个sql,备份用来查问题
- Ubuntu16.04设置Docker代理