Linux使用Dockerfile部署Tomcat以及jdk

简介: Linux使用Dockerfile部署Tomcat以及jdk

资源准备

首先提供本教程所有资源包。
image.png
当然也可以根据自己需求去官网下载。
链接:https://pan.baidu.com/s/1lsAQXvhrW2hB1Hd-mfrpGg
提取码: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
就可以查看了。

目录
相关文章
|
6天前
|
存储 移动开发 Linux
Linux系统之部署h5ai目录列表程序
【5月更文挑战第3天】Linux系统之部署h5ai目录列表程序
20 1
|
3天前
|
应用服务中间件
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
|
3天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
15 1
|
4天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
4天前
|
Linux 测试技术 网络安全
Linux系统之部署2048网页小游戏
【5月更文挑战第5天】Linux系统之部署2048网页小游戏
20 0
Linux系统之部署2048网页小游戏
|
4天前
|
前端开发 Java Linux
宝塔Linux:部署His医疗项目通过jar包的方式
宝塔Linux:部署His医疗项目通过jar包的方式
|
4天前
|
前端开发 Java 关系型数据库
2023全网最详细的若依开源项目部署,将其部署到Linux操心系统中
2023全网最详细的若依开源项目部署,将其部署到Linux操心系统中
|
5天前
|
运维 监控 Linux
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
11 0
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
|
6天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
12天前
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面