构建Tomcat镜像 创建工作目录以及下载解压安装包 [root@test3 ~]# docker pull CentOS 基础镜像 [root@test3 ~]# mkdir tomcat [root...-8.5.34 /usr/local/tomcat #开启端口 EXPOSE 8080 生成镜像: [root@test3 tomcat]# docker build -t tomcat:centos...测试: 注:把镜像保存到本地 [root@test3 tomcat]# docker save -o centos_tomcat.tar tomcat:centos centos_tomcat.tar...为保存到本地后的包名 tomcat:centos 为被打包的对象镜像 如果在一台新机器还原docker镜像 [root@test2 ~]# docker load --input centos_tomcat.tar...······ Loaded image: tomcat:centos 构建Nginx镜像 1.创建工作目录 [root@test3 ~]# docker pull centos //下载基础镜像
推荐使用dockerfile(本文直接拉取tomcat需要进入容器自行安装vim):docker利用Dockerfile来制作镜像 https://www.linuxidc.com/Linux/2019...-03/157804.htm 1.查找Docker Hub上的tomcat镜像 [root@localhost sysctl.d]# docker search tomcat INDEX NAME...tomcat for service-print "the true... 0 2.查看本地已有镜像 docker images [root@localhost sysctl.d]# docker...images REPOSITORY TAG IMAGE ID CREATED SIZE 3.拉取镜像 docker... root@6a3c7c96df93:/usr/local/tomcat/webapps/ROOT/test# 8.基于此制作新镜像 退出6a3c 容器,并停止容器
准备 dockerfile 首先去 oracle 官网手动下载 oracle jdk8 的目标镜像。...测试镜像 运行一下镜像里面的命令并删除 docker run --rm 127.0.0.1:1080/base/jdk:8u251 java -version docker run --rm 127.0.0.1...FROM 127.0.0.1:1080/base/jdk:8u251 # ... tomcat 镜像 许多企业在虚拟机上运行 tomcat 也是修改过的,并进行了调优,并自己编写了 启动和 停止脚本。...下面是一个 tomcat 打包的示例,将 tomcat 直接拷贝到镜像中。...FROM 127.0.0.1:1080/lktest/jdk:8u251 ADD tomcat /opt/tomcat ENV CATALINA_HOME /opt/tomcat RUN chmod
编写自己的Tomcat docker镜像 dockerfile dockerfile介绍 用来构建docker 镜像的 构建步骤: 编写一个docker file 文件 docker build 构建成一个镜像...docker run 运行镜像 docker push 发布镜像(Docker hub 阿里云镜像) 我们来看看官方是怎么做的 很多官方的镜像都是基础包,很多功能没有,我们通常会自己搭建自己的镜像...+邮箱 RUN # 镜像构建的时候需要运行的命令 ADD # 步骤, tomcat镜像, 这个tomcat压缩包!...root root 9 May 11 2019 lib64 -> usr/lib64 drwx------ 2 root root 4096 Aug 9 21:40 lost+found 实战 tomcat...这里我们先准备好 需要用到的 安装包 apache-tomcat-9.0.54.tar.gz jdk-8u311-linux-x64.tar.gz 成功 我们同时挂载了 test 目录,当我们向容器加入自己的内容到时候
项目完成后,打包为war后,想制作镜像,怎么处理呢?...1、下拉去tomcat镜像 List-1.1 xx@xxx-ubuntu:/opt/app/xx$ docker pull tomcat:8.5 2、创建Dockerfile 项目根目录下创建一个名为.../local/tomcat/webapps/下 ADD ..../target/xx.war /usr/local/tomcat/webapps/ #端口 EXPOSE 8080 #设置启动命令 ENTRYPOINT ["/usr/local/tomcat/bin.../catalina.sh","run"] 3、Docker命令制作镜像 之后在Dockerfile目录下,执行如下的List-3.1和List-3.2中的命令,之后容器就运行起来了。
本文讲解如何制作自己的tomcat镜像,并使用tomcat部署项目 原料准备: tomcat、jdk安装包,dockerfile文件 步骤 1、准备压缩包 jdk-8u301-linux-x64....tar.gz -> jdk1.8.0_301 apache-tomcat-7.0.107.tar.gz -> apache-tomcat-7.0.107 2、编写dockerfile文件 官方指定命名.../test:/usr/local/apache-tomcat-7.0.107/webapps/test -v /home/xiao/build/tomcat/tomcatlogs/:/usr/local.../build/tomcat/test 下 新建文件 web.xml,内容如下: <?...:port/test 8、查看日志卷 tail -f catalina.out 完成从构建镜像到部署项目 ---- 我是 甜点cc 热爱前端,也喜欢专研各种跟本职工作关系不大的技术,技术、产品兴趣广泛且浓厚
记录下使用Dockerfile制作JDK+Tomcat镜像的过程笔记,希望对大家有所帮助。...1、准备好jdk和tomcat apache-tomcat-8.5.32.tar.gz jdk-8u181-linux-x64.tar.gz 注意: a、jdk和tomcat记得从官网下载,否则制作出来的镜像容易出现不兼容问题...3、设置Dockerfile权限 chmod 777 Dockerfile 4、通过Dockerfile生成tomcat镜像 docker build -t tomcat8:v1 . 5、docker... About an hour ago 595MB 6、测试镜像,运行容器 sudo docker run -d -p 8058:8080 --name mytomcat tomcat8:...webapps目录 7、上传镜像到本地镜像仓库 docker tag 12bd97615c88 harbor.baidu.cn/library/tomcat:8.5.32 ##12bd97615c88
https://mirrors.cnnic.cn/apache/tomcat/ 选择想下载的版本,最新的就是那个tomcat-9 继续点进去 进去以后,要下载的可执行文件就在Bin目录下
开启Tomcat远程部署设置 tomcat-users.xml <.../usr/local/apache-tomcat-8.5.16/conf/tomcat-users.xml # configuration of java and tomcat ENV ENV JAVA_HOME...镜像 docker run -p 8080:8080 boonya/tomcat-web:latest 1 启动成功后访问http://host:8080可以看到如下界面: ?...镜像配置 maven settings.xml TomcatServer tomcat</username...远程服务端管理角色权限构建tomcat远程部署镜像 (adsbygoogle = window.adsbygoogle || []).push({});
一:准备centos镜像 docker pull centos ?.../local/soft/jdk #将apache-tomcat-8.5.31添加到镜像centos的/usr/local/soft/目录下,并命名为tomcat ADD apache-tomcat...8080 #启动时运行tomcat CMD ["/usr/local/soft/tomcat/bin/catalina.sh","run"] FROM : 指定基础镜像,并且必须是第一条指令...ENV : 设置环境变量 EXPOSE : 功能为暴漏容器运行时的监听端口给外部 CMD : 指定容器启动时运行的命令 五:构建Docker镜像 docker build -t repostory/centos_tomcat...表示使用当前目录下的Dockerfile文件(注意语句后面有一个点) 六:启动镜像,访问 docker run -d -p 8080:8080 --name Icentos repostory/centos_tomcat
的用户,并自动创建用户目录, 指定tomcat用户使用bash RUN groupadd -g 1002 tomcat RUN useradd -d /webapp -u 1002 -g tomcat...–shell /bin/bash tomcat # 设置tomcat用户的密码 RUN echo “tomcat:123-456” | chpasswd # 将tomcat的压缩包放到 /webapp.../tomcat8/ 目录下 ADD tomcat8 /webapp/tomcat8 # 将工作目录切换到 /webapp/tomcat8/, 之后的操作, 的基础目录为 /webapp/tomcat8.../ WORKDIR /webapp/ # 修改 /webapp/tomcat8/ 目录的拥有者为tomcat....chmod 766 /webapp/tomcat8/logs # 将当前操作者的身份从root切换为tomcat, 后续所有操作, 都将是以tomcat身份运行 USER tomcat # 容器监听
上一篇文章的基本做法是通过centOS的官方镜像启动一个容器(上篇文章中图片是直接ctl+v粘贴的,现在不见了不想重新弄),然后进入到容器中,手动敲命令安装JDK跟tomcat,这个跟在linux下搭建没有什么区别...使用Dockerfile构建镜像才是重要的东西。...执行命令构建镜像 sudo docker build -t weigs/tomcat /home/ -t的意思是将后面的内容作为构建镜像的标签,方便记忆跟检索,好像不允许大写字母。...使用sudo docker images -a可以查看到这些缓存的镜像。 ?...运行镜像,将宿主机的80端口映射到窗口的8080也就是tomcat监听的端口,这样直接访问宿主机就可以访问到tomcat的主页了。
替换对应http位置即可 我的项目的数据库使用的是远程数据库,所以没有在镜像中加入数据库的构建,还是直接使用的远程数据库 Dockerfile文件如下: #使用的基础镜像 FROM centos...rm -rf /var/tmp/tomcat/apache-tomcat-7.0.91.tar.gz #配置Tomcat环境变量 ENV CATALINA_HOME /var/tmp/tomcat/.../build.log 2>&1 & ####该命令介绍: # docker build : 创建镜像 # -t : 设置镜像的名称和tag # xcardata/centos:v1.0 : “.../”前面的为镜像名称,后面的为镜像的tag #...构建成功标志:最后出现“Successfully built 5fa2e6db348b”即可,“5fa2e6db348b”是镜像的唯一ID,不同镜像ID也不同 3:使用镜像构建容器并启动 使用run
二、基于S2I的应用容器化的方法 接下来,我们展现通过六个步骤,实现S2I的方式构建一个tomcat容器应用镜像。 我们先看下图: 为了方便理解,我将整个过程分为六个步骤。...在基础镜像的选择上,也需要一些考量。比如:我可以选择一个docker.io上的tomcat 镜像直接用,也可以选择一个centos的docker image安装tomcat。 3....我们至少有两种方法: 1.选择docker.io上的tomcat镜像 2.选择centos的镜像,然后在dockerfile中指定安装tomcat 这两种方式,我都进行了尝试。从效果看,第二种更灵活。...$CATALINA_HOME/webapps echo "WAR's copied" run脚本的作用,就是当build包的应用镜像部署成功以后,启动镜像中的tomcat应用。...将这个镜像打tag,push到我实验环境的harbor镜像仓库中: #docker tag tomcat8-jdk8 node.example.com:5443/david/tomcat8-jdk8
问题背景 查看 tomcat 镜像 docker images 运行并创建 tomcat 容器 docker -d -p 8888:8080 --name=tomcat2 tomcat:latest 浏览器访问...ip:8888 问题排查 进入容器 docker exec -it tomcat2 bash 查看容器目录 ls -l 进入 webapps 目录,查看目录文件 进入 webapps.list 目录,...查看目录文件 查看 tomcat 进程 进程是运行成功的 问题根源 webapps 目录是空的,所以访问页面会报错 而 webapps.list 目录是有东西的 解决办法 将 webapps 目录删掉,...将 webapps.list 重命名为 webapps 进入 bin/ 目录,重新启动 tomcat .
本次实践中,我们要动手制作一个镜像,这个镜像run起来后是个tomcat server,这个server支持maven插件在线部署war应用。...有了这些配置,就能用account001账号在对应的tomcat上进行在线部署操作了; 好了,准备工作结束,我们可以开始做docker镜像文件了,其实做镜像很简单,就是做好Dockerfile文件,再通过...FROM tomcat:7.0.77-jre8的意思是使用tomcat:7.0.77-jre8作为基础镜像,7.0.77-jre8是tag, 2....有了镜像,执行下面的命令就可以启动tomcat了: docker run --name=tomcat001 -p 8080:8080 -e TOMCAT_SERVER_ID=tomcat_server_...以上通过对tomcat官方镜像的一些文件操作,得到了我们自己制作的镜像文件,并结合mvn插件实现了web应用在线部署在tomcat容器上的效果,下一次实战,我们会接着这个例子启动两个tomcat容器,再在前面放一个
文章目录 一、问题描述 二、解决方案: 2.1 新建镜像命令: 2.2 查看自己建的镜像: 2.3 启动刚刚新建的镜像 一、问题描述 上一篇文章:https://blog.csdn.net/qq_43753724...spm=1001.2014.3001.5501已经决绝了tomcat启动之后访问报404的问题,但是这样每次启动都得去进行好多麻烦的步骤。...二、解决方案: 我们可以自己新建个镜像,将第一次修改好的tomcat(可正常访问的)使用commit命令自建个镜像 docker commit -a="作者" -m="描述信息" 容器id 要创建的目标镜像名...:[标签名] 2.1 新建镜像命令: docker commit -a="xiongtete" -m="修复tomcat404" 3b7408e8c516 xiongtete/tomcat:1.2 2.2...查看自己建的镜像: 2.3 启动刚刚新建的镜像 访问tomcat:
文章目录 构建nginxDockerfile镜像 构建DockerfileTomcat 构建Dockerfile MySQL镜像 构建nginxDockerfile镜像 这里的nginx软件包使用nginx...[root@docker nginx]# cd /tomcat/ [root@docker tomcat]# vim Dockerfile FROM centos MAINTAINER this is...-9.0.16.tar.gz /usr/local WORKDIR /usr/local RUN mv apache-tomcat-9.0.16/ /usr/local/tomcat9 ENV PATH...[root@docker tomcat]# docker build -t tomcat:test ....'创建镜像' [root@docker tomcat]# docker run -d -P tomcat:test '启动镜像' [root@docker tomcat]# docker ps -
ccc7a11d65b1 (这串数字是我已经创建好一个ubuntu镜像的镜像id,在这里作为tomcat的基础镜像 MAINTAINER hmk ENV REFRESHED_AT 2018-03...#在/usr/下创建tomcat目录,用来存放tomcat RUN mkdir tomcat #将宿主机的jdk目录下的文件拷至镜像的/usr/jdk目录下 ADD jdk1.8.0_131 /usr.../jdk/ #将宿主机的tomcat目录下的文件拷至镜像的/usr/tomcat目录下 ADD apache-tomcat-7.0.81 /usr/tomcat/ #设置环境变量 ENV JAVA_HOME.../bin/catalina.sh","run"] 3.构建镜像 [root@localhost helloword]# docker build -t jamtur01/tomcat ....成功的话,会有镜像id显示 4.使用docker images查看创建好的镜像 5.通过创建好的镜像,启动一个容器 [root@localhost helloword]# docker run -d
一.安装清华大学开源软件镜像站的epel镜像,即yum源 yum install epel-release 二.安装epel镜像,即yum源 1....RHEL 5) wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo 2)将 repo 配置中的地址替换镜像站地址
领取专属 10元无门槛券
手把手带您无忧上云