Dockerfile部署Tomcat-9.0.16镜像
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,全步骤:[root@localhost ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y[root@localhost ~
千家信息网最后更新 2025年12月03日Dockerfile部署Tomcat-9.0.16镜像
全步骤:
[root@localhost ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y[root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@localhost ~]# yum install -y docker-ce[root@localhost ~]# systemctl stop firewalld.service[root@localhost ~]# setenforce 0[root@localhost ~]# systemctl start docker.service[root@localhost ~]# systemctl enable docker.service[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://w1ogxqvl.mirror.aliyuncs.com"]}EOF[root@localhost ~]# systemctl daemon-reload[root@localhost ~]# systemctl restart docker[root@localhost ~]# docker pull centos:7[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos 7 5e35e350aded 6 weeks ago 203MB[root@localhost ~]# lsanaconda-ks.cfg 模板 图片 下载 桌面 initial-setup-ks.cfg 公共 视频 文档 音乐[root@localhost ~]# mkdir tomcat[root@localhost ~]# lsanaconda-ks.cfg tomcat 模板 图片 下载 桌面initial-setup-ks.cfg 公共 视频 文档 音乐`接下来的操作需要先把 jdk-8u91-linux-x64.tar.gz 和 apache-tomcat-9.0.16.tar.gz 两个压缩包 下载下来之后放在 /root/tomcat/ 目录下,再直接解压`[root@localhost ~]# cd tomcat/[root@localhost tomcat]# lsjdk-8u91-linux-x64.tar.gz apache-tomcat-9.0.16.tar.gz[root@localhost tomcat]# tar zxvf jdk-8u91-linux-x64.tar.gz[root@localhost tomcat]# tar zxvf apache-tomcat-9.0.16.tar.gz[root@localhost tomcat]# vim Dockerfile#基于基础镜像FROM centos:7MAINTAINER This is tomcat serverADD jdk-8u91-linux-x64.tar.gz /rootRUN mv /root/jdk1.8.0_91/ /usr/local/jdk1.8ENV JAVA_HOME=/usr/local/jdk1.8ENV CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarENV PATH=$JAVA_HOME/bin:$PATHADD apache-tomcat-9.0.16.tar.gz /rootRUN mv /root/apache-tomcat-9.0.16/ /usr/local/tomcatRUN ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/;ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/EXPOSE 8080ENTRYPOINT /usr/local/tomcat/bin/startup.sh && /bin/bash && tail -f /usr/local/tomcat/logs/catalina.out[root@localhost tomcat]# docker build -t tomcat:centos [root@localhost tomcat]# docker run -d -P tomcat:centos61946199e564f72903d17f70d0d1d14627d7b01e5dc80a808936866c494fc1c5[root@localhost tomcat]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES61946199e564 tomcat:centos "/bin/sh -c '/usr/lo…" 12 seconds ago Up 11 seconds 0.0.0.0:32768->8080/tcp quirky_wilbur#端口为32768验证:回到宿主机在浏览器中访问CentOS的IP地址的32768端口,看是否可以访问Tomcat主页
端口
主页
地址
宿主
宿主机
步骤
浏览器
浏览
验证
镜像
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南通用软件开发零售价格
实体服务器搭建远程虚拟机
云服务器 托管
合肥高清视频系统服务器
淄博软件开发价格
服务器运行中显示配置不足
nginx防止服务器目录遍历
app软件开发公司英文简介
互联网网络技术是什么
在哪里管理数据库的权限
网络安全负责人及工作责任人
网络安全法对校园有什么要求
缓存服务器存储哪些数据库
软件开发对年龄有没有影响
福州市软件开发有限公司招聘
平台数据库需求分析
阿克苏凌动运维网吧软件开发
空数据库是指数据库文件中
小米数据库中间件库
工信局信息网络安全
东奥会网络安全公司
成都一休网络技术有限公司
ui学的什么软件开发
魔兽显示与服务器断开
网络安全专业人才的社会需求状况
oracle拷贝数据库
服务器安全改善地方
阿里云云数据库ra
金蝶商贸版数据库表字段说明
建立销售数据库的好处