docker安装jdk1.8, nginx,tomcat,以及tomcat访问404解决方案,mysql

本文详细介绍如何使用Docker安装并配置多种常用服务,包括JDK、Nginx、Tomcat及MySQL等。涵盖拉取镜像、启动服务、解决常见问题等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker安装jdk

拉取镜像

docker pull primetoninc/jdk:1.8

查看镜像

docker images

启动jdk

docker run -it --name jdk1.8 -d primetoninc/jdk:1.8

docker安装nginx

1.通过su命令获取root权限
2.启动docker

systemctl start docker

效果:
在这里插入图片描述
3.下载nginx镜像

docker pull nginx

效果:在这里插入图片描述
4.查看镜像

docker images

效果:这里这里看到已经安装好了nginx
在这里插入图片描述
5.启动nginx
*-d:以后台方式启动
–name:取一个别名
-p:主机开放3344端口映射到nginx的80端口,外网通过3344端口就可以访问了

docker run -d --name nginx01 -p 3344:80 镜像id

效果:
在这里插入图片描述
6.测试

curl localhost:3344

*通过发送请求测试
效果:
在这里插入图片描述

docker安装tomcat,以及tomcat访问404解决方案

1.下载tomcat镜像,

docker pull tomcat

在这里插入图片描述
2.启动tomcat

docker run -d --name tomcat01 -p 3355:8080 镜像id

*-d:以后台方式启动
–name:取一个别名
-p:主机开放3355端口映射到tomcat的8080端口,外网通过3355端口就可以访问了
效果:在这里插入图片描述
3.测试

curl localhost:3355

效果:会发现返回404
在这里插入图片描述

返回404解决办法

1.进入tomcat容器里面

docker exec -it tomcat01 /bin/bash  

2.将webapps.dist文件夹下面的文件复制到webapps里面

cp -r webapps.dist/* webapps

效果:发现webapps文件夹下面有这几个文件即可
在这里插入图片描述
3测试
*通过虚拟机ip地址和之前映射的端口进行访问
在这里插入图片描述
4.退出容器

exit

docker安装mysql

1.拉取mysql镜像

docker pull mysql

效果:在这里插入图片描述
2.查看本地镜像

docker images

效果:
在这里插入图片描述
3.运行容器

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 镜像id

4.查看容器
在这里插入图片描述
5.进入容器,并访问mysql
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值