dockerfile搭建tomcat服务
来源:互联网 发布:星野娜美 知乎 编辑:程序博客网 时间:2024/06/07 03:14
文章是参考网上一个哥们分享的搭建,以及自己的补充而来。
Dockerfile应用场景
Dockerfile通过脚本批量运行命令集,一定程度解放了手工一条条输入命令运行程序,编写好Dockerfile脚本文件后,通过docker build(docker build [选项] 路径)命令来创建镜像,然后让docker读取并分析、执行,那么重复构建、更新将变得很方便,便于团队分享、维护脚本文件。
Dockerfile组成
Dockerfile是由一行行命令组成,Dockfile常见命令参考本人整理客:http://zhongmin2012.iteye.com/blog/2345422;
首先建一个目录构建我们的环境。
mkdir root/software
上传tomcat和jdk到该目录下。
[root@wls12c web]$ lsapache-tomcat-7.0.73.tar.gz jdk-7u79-linux-x64.tar.gz
编辑Dockerfile
vi Dockerfile
构建镜像
[root@wls12c web]$ docker build -t lee/centos:tomcat-centos --rm=true . #注意点 .Sending build context to Docker daemon 470.4 MBSending build context to Docker daemon Step 0 : FROM centos ---> d83a55af4e75Step 1 : MAINTAINER test@test.com ---> Running in 955747d64da5 ---> 1619dc8f6d58................70/logs/catalina.out ---> Running in fe48acf12d70 ---> 52076383f11bRemoving intermediate container fe48acf12d70Successfully built 52076383f11b
-t选择指定生成镜像的用户名,仓库名和tag
--rm=true指定在生成镜像过程中删除中间产生的临时容器。
查看新产生的镜像
[root@wls12c web]$ docker images lee/centosREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEkeven/centos tomcat-centos 52076383f11b 19 minutes ago 516.6 MB
运行镜像
[root@wls12c web]$ docker run -d -p 8090:8080 52078260fa22aa32126f613a6b64f121e78545ceae01da58c61396968bfafeda3706
-p指定主机80端口与容器8080端口进行绑定
-d 指定容器运行后与当前tty分离,后台运行
5207是镜像的ID前4位。
通过 http://宿主机IP:8090,即可看见我们熟悉的tomcat首页了。
另外还有一种自动映射主机端口的启动方法
[root@wls12c web]$ docker run -d -p 8080 --name myweb 520de39869a8c560e5e0cf48fc6022c05ed9f9a145bdafb897767fa468dc24ebfff[root@wls12c web]$ docker port de38080/tcp -> 0.0.0.0:32768[root@wls12c web]$
这样就要通过http://宿主机IP:32768访问了。
0 0
- dockerfile搭建tomcat服务
- Docker-利用dockerfile来搭建tomcat服务
- Docker-利用dockerfile来搭建tomcat服务
- 基于Dockerfile搭建JAVA Tomcat运行环境
- 基于Dockerfile搭建JAVA Tomcat运行环境
- 基于Dockerfile搭建JAVA Tomcat运行环境
- 使用Dockerfile搭建jdk、tomcat运行环境
- 【收藏】基于Dockerfile搭建JAVA Tomcat运行环境
- centos7基于Dockerfile搭建jdk、tomcat、maven运行环境
- tomcat 搭建https服务
- 使用Dockerfile搭建Apache
- 阿里云搭建tomcat服务
- Servlet+Tomcat搭建Http服务
- Docker实战:使用Dockerfile创建带tomcat服务并支持ssh的Centos Docker镜像
- Docker学习笔记之二,基于Dockerfile搭建JAVA Tomcat运行环境
- 10 - Dockerfile 之 tomcat中运行MyEclipse搭建Web项目(Docker系列)
- Dockerfile 创建 tomcat 镜像
- Dockerfile制作tomcat镜像
- Const用法
- 欧拉计划 12
- Python 文件操作(一)
- PHP Fatal Error: Allowed memory size of 262144 bytes exhausted
- 如何设置虚拟内存
- dockerfile搭建tomcat服务
- 图片上传大小,类型,宽高验证
- 12.19
- 各种数据库分页查询sql语句
- 表达式求值
- 树梅派应用20:树莓派GPIO入门08-使用74HC595芯片驱动数码管(一)
- 【江南】微信小程序从0到1-整体框架
- 用递归求数组全排列(java)
- 迅雷极速版 win10 奔溃、闪退,官方补丁无法安装解决办法