搭建一个基于Docker服务的java Web服务器环境2

上一章节说到如何安装Docker以及docker的一些指令,如果需要看会的可以查看我的头条号:一点热。

这里我们继续说安装Java Web 服务器环境

1、检查镜像安装情况

看看我们已经安装了那些镜像,可以通过如下命令

docker images

这时如果出现有镜像列表,说明已经创建了镜像,否则要进行pull 镜像,具体不知道看回上一章节。

这里可以看到我们的Image ID 为 7cabfe96f307

2、启动容器

我们需要启动这个镜像,可以通过如下命令

sudo docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

其中,OPTIONS包括:

  • -i 以交互模式运行容器,通常与 -t 同时使用;
  • -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

  • -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

例如我现在要把我的主机的/mnt目录挂载到容器7cabfe96f307的/mnt下,可以输入如下命令

docker run -i -t -v /mnt/:/mnt 7cabfe96f307 /bin/bash

这个时候,你完全可以操作你宿主机的/mnt目录实现与容器的数据同步了。

比如是上传java和tomcat的压缩包上去

3、安装JDK和tomcat

首先下载JDK包和tomcat包,然后上传到主机的/mnt目录下,这样就会映射到容器的/mnt下了

安装JDK

cd /usr/local/

mkdir java

cd java

cp /mnt/jdk-8u91-linux-x64.tar.gz ./

tar -xvf jdk-8u91-linux-x64.tar.gz

vim /etc/profile

在最后添加如下变量,jdk1.8.0_91 是我当前的版本

export JAVA_HOME=/usr/local/java/jdk1.8.0_91

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

退出记得保存一下“:wq”,还要是输入

source /etc/profile

这样profile就生效了。可以输入

java- version 看版本信息

java version "1.8.0_91"

Java(TM) SE Runtime Environment (build 1.8.0_91-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

安装tomcat

cd /mnt

tar -xvf apache-tomcat-8.0.33.tar.gz

cd apache-tomcat-8.0.33/

启动tomcat

./bin/startup.sh

停止tomcat

./bin/shutdown.sh

查看启动日志

cd logs

tail -f catalina.out

退出容器

exit

然后提交保存

docker commit 容器ID 别名

docker commit 4d1537c24f76 yeehot/dockerweb

这个时候可以输入docker images看看镜像

多了这个yeehot/dockerweb,下次进入我们可以直接用这个镜像了。

端口绑定8080,输入如下

docker run -d -p 22 -p 8080:8080 yeehot/dockerweb /usr/sbin/sshd -D

测试

输入主机的IP地址加上:8080

就可以看到tomcat的页面了

暂时说到这里了。更多技术的文章请关注头条号:一点热

相关文章

JDK1.8安装&amp;环境变量配置

1、下载并安装JDK1.8链接:https://pan.baidu.com/s/1bfceFjfTQvLylu7a3T7fyg?pwd=ydtm提取码:ydtm2、设置环境变量2.1 打开“控制面板”...

vscode搭建java环境

https://code.visualstudio.com/docs/java/java-tutorialhttps://blog.csdn.net/weixin_49666086/article/d...

Jmeter:Linux环境安装部署

1. 安装Java1)首先需要确保你的Linux系统上安装了Java。可以通过以下命令来检查Java是否已安装:java -version2)如果系统提示未找到命令,则需要先安装Java。对于基于De...

Windows电脑安装JDK多环境(JDK8、JDK11、JDK17)

在我们日常开发中,项目的不同,使用的JDK环境也有些不同,今天就来实现Windows电脑安装JDK多环境(JDK8、JDK11、JDK17),这些版本也是经常使用到的版本,先问一下DeepSeek这3...

腾讯云国际站:怎样配置Minecraft游戏服务器?

本文由【云老大】 TG@yunlaoda360 撰写一、准备工作注册与登录腾讯云 :访问腾讯云官网,使用手机号码等信息完成注册并登录。创建云服务器 :在控制台中选择 “云服务器” 服务,根据页面提示进...

万事开头难,手把手教你搭建Appium自动化测试环境,实践案例详解

随着移动互联网的发展,各行各业纷纷引入了移动端相关测试技术,很多公司都已经研发了基于Web前端与App端的相关应用程序,为了更好的保证软件测试的质量,移动端自动化测试已走进测试世界,随着终端特性的多机...