docker安装nginx和tomcat

本篇博客介绍了如何使用Docker安装并配置Nginx和Tomcat。首先通过`docker search nginx`和`docker pull nginx`获取Nginx镜像,然后通过`docker run`命令启动Nginx容器并映射端口。接着,下载Tomcat镜像,启动容器并映射8080端口。由于Tomcat容器内缺少webapps目录下的文件,需要从webapps.dist复制到webapps目录,确保能正常访问。最后,通过调整安全组设置,使得外网可以访问到Tomcat服务。
摘要由CSDN通过智能技术生成

docker 安装nginx

1.搜索镜像 docker search nginx

2.下载镜像 docker pull nginx

3.运行测试 docker run -d --name nginx01 -p 3399:80 nginx

4.linux本机访问docker内的nginx01 --命令:curl localhost:3399

-d 后台运行 

--name 给容器命名

-p 宿主机端口,容器内部端口

进入容器 docker exec -it [容器id/或者容器名称] /bin/bash

查看nginx文件

whereis nginx

需要端口暴露

概念

在这里插入图片描述

1.使用docker装tomcat,并且和nginx一样进行外网访问。

​ 1.docker pull tomcat 不指定版本就是默认下载

​ 2.下载完tomcat容器之后启动容器 并且映射端口 -》

​ docker run 容器id -d --name tomcat01 -p3388:8080 tomcat

​ -p就是暴露映射端口,可以参考上图理解

​ 3.安装完启动之后直接公网加8080端口访问会出现404的页面,这是因为tomcat容器webapps目录下没有该有的文件。

​ 3.1还需要将阿里云的安全组或者防火墙开放8080的端口。

​ 4.出现上面情况的时候使用 docker exec -it 容器id /bin/bash 进入我们的tomcat容器

​ 4.1 然后可以看到和webapps同级的目录有个名称叫webapps.dist的文件夹,只需要将webapps.dist里面的文件拷贝到webapps目录下面就ok了。

​ 4.2 可以使用命令在我们的控制台进行访问,curl localhost:8080,没有出现404那就是我们的docker容器的tomcat安装并且启动成功了。

​ 5.这样就可以在外网浏览器看到熟悉的汤姆猫了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值