Docker
容器部署
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。