Docker

容器部署


一、建立Tomcat容器(基于Ubuntu)步骤文件

1、建立基础容器
docker pull ubuntu
docker run -itd --privileged -p 81:81 -v D: BYP Project BYP Web:/var/www/html --name JavaWeb ubuntu:latest

2、进入容器
docker exec -it JavaWeb bash
查看版本:
cat /etc/issue
结果:
Ubuntu 20.04.3 LTS l

3、更新apt-get
apt-get update

4、安装wget
apt-get install -y wget

5、安装文本编辑器
apt-get install -y vim
#vim是vi的升级版


6、下载Tomcat并解压
# 建立软件文件夹
cd home
mkdir software
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz
# 解压
tar -zxvf apache-tomcat-8.5.87.tar.gz

7、配置环境变量
vim /etc/profile
#添加:
export CATALINA_HOME=/home/software/apache-tomcat-8.5.87
# 生效命令
source /etc/profile


如果此时要启动Tomcat会报错:

# 启动
cd /home/software/apache-tomcat-8.5.87/bin
./startup.sh
报错信息:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
原因是没有安装JAVA JDK!


8、更改端口
cd /home/software/apache-tomcat-8.5.87/conf
vim server.xml
#修改一下位置的端口为81(注意要与Docker设置的端口一致):
<Connector port="81" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

9、启动Tomcat需要安装JDK后启动
cd /home/software/apache-tomcat-8.5.87/bin
./startup.sh
#结果:
Using CATALINA_BASE:   /home/software/apache-tomcat-8.5.87
Using CATALINA_HOME:   /home/software/apache-tomcat-8.5.87
Using CATALINA_TMPDIR: /home/software/apache-tomcat-8.5.87/temp
Using JRE_HOME:        /usr/local/java/jdk-21.0.1
Using CLASSPATH:       /home/software/apache-tomcat-8.5.87/bin/bootstrap.jar:/home/software/apache-tomcat-8.5.87/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.


二、安装JDK

步骤见 JDK安装,安装后再启动Tomcat。


问题:安装完JDK后,有时还是不能访问,而且java命令也不能使用,需要再刷新一下环境变量:source /etc/profile!






BypInformation