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

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
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/moerduo0/article/details/112745542