当前位置: 首页 > news >正文

Linux使用Dockerfile部署Tomcat以及jdk

资源准备

首先提供本教程所有资源包。
 

image.png


当然也可以根据自己需求去官网下载。
链接:百度网盘 请输入提取码
提取码:f31y
#我们开始吧
首先我们需要一台linux操作系统的机器,当然windows也是可以的,本系列教程是基于Linux的,如果没有linux服务器,可以使用虚拟机搭建一个,在此不过多赘述虚拟机搭建教程。
 

image.png


首先我们使用ssh工具连接相关服务器,如果是虚拟机的话,就不用远程工具也可以。
 

image.png


下面我们就是开始安装docker可以参考如下方式。
点我查看安装
然后把我们资源包上传一个位置,位置不做要求,我这里上传的是

/usr/local/env

image.png


下面就是解压安装包:
使用解压命令

tar -xzvf jdk-8u321-linux-x64.tar.gz

image.png


然后重命名一下:

 mv jdk1.8.0_321 jdk8

image.png


Tomcat也是同理解压出来然后修改一下文件名称。

tar -xzvf apache-tomcat-10.0.20.tar.gz 
mv apache-tomcat-10.0.20 tomcat10

解压之后我们使用vim命令创建一个Dockerfile文件

vim Dockerfile

里面的命令根据个人文件名称修改。
 

image.png


然后启动命令

docker run -d -p 8080:8080 --name=tomcat10 centos

然后在公网端口输入就可以看到了启动的界面了。

image.png


点我查看镜像删除

# # # shipyard中文版安装

首先安装相关源。

docker pull rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull dockerclub/shipyard

然后把开头提供的文件上传shipyard.tar.gz
可以是使用官方下载版本
#下载官方脚本
wget https://shipyard-project.com/deploy
#若下载失败请使用
wget https://raw.githubusercontent.com/shipyard/shipyard-
project.com/master/site/themes/shipyard/static/deploy

tar -xzvf shipyard.tar.gz

然后可以查看到解压出来的目录
 

image.png


然后使用相关命令替换

grep -n shipyard:latest deploy
sed -i 's/shipyard\/shipyard:latest/dockerclub\/shipyard:latest/g' deploy

然后使用vim 修改一下 vim deploy的端口
 

image.png


然后使用命令

sh deploy

image.png


浏览器输入:http://主机IP:端口
默认账号:admin
默认密码:shipyard
 

image.png


 

image.png


就可以查看了。

http://www.lryc.cn/news/472816.html

相关文章:

  • LC20. 有效的括号
  • 基于springboot企业微信SCRM管理系统源码带本地搭建教程
  • 【MTMSA】不确定缺失模态下基于情态翻译的多模态情感分析
  • 【php常用公共函数】php获取指定时间段中有那几年并输出年份的起始时间和结束时间
  • CTF-PWN: 什么是_IO_FILE?
  • 前端八股文第二篇
  • springboot汽车保修服务管理系统-计算机毕业设计源码00052
  • 分布式架构搭建博客网站
  • python-opencv给图片或视频去水印
  • 免费送源码:Java+ssm+Springboot Springboot手办定制销售系统 计算机毕业设计原创定制
  • 卡夫卡的使用
  • mac|maven项目在idea中连接redis
  • Python基础学习------第一天
  • MySQL的SQL语句之触发器和存储过程的应用
  • 【MD5】密码加密之加盐算法
  • 服务器虚拟化
  • 贪心算法理论基础和习题【算法学习day.17】
  • 爬虫ip技术未来发展趋势
  • 推荐一款功能强大的文字处理工具:Atlantis Word Processor
  • 语言≠思维,大模型学不了推理:一篇Nature让AI社区炸锅了
  • Ubuntu 安装 npm
  • Go:package
  • 大数据之微服务注册、发现与熔断方案
  • 最新出炉!2024年邮件营销平台综合盘点
  • Qgis 开发初级 《ToolBox》
  • Apache HttpClient 和 OkHttpClient 的使用
  • 文本列的性能优化?深入Oracle全文索引
  • GoogleChrome和Edge浏览器闪屏问题
  • 【设计模式系列】迭代器模式(七)
  • Go性能基础