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.这样就可以在外网浏览器看到熟悉的汤姆猫了