Docker安装Nginx
bash
#1.下载镜像
docker pull nginx
#2.运行测试
docker run -d --name nginx01 -p 3344:80 nginx
#3.查看正在启动的镜像
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c24816da5b7c nginx "/docker-entrypoint.…" 43 seconds ago Up 42 seconds 0.0.0.0:3344->80/tcp, [::]:3344->80/tcp nginx01
#5.进入容器
docker exec -it nginx01 /bin/bash
root@c24816da5b7c:/etc/nginx# ls
conf.d fastcgi_params mime.types modules nginx.conf scgi_params uwsgi_params
#6.推出容器
exit
#7.停止容器
docker stop c24端口暴露概念

Docker安装Tomcat
bash
docker run -it --rm tomcat:9.0 #一般用来测试,用完就删
--rm 用完即删
docker pull tomcat
docker images
docker run -d -p 8080:8080 --name tomcat01 tomcat
#测试访问有没有问题
curl localhost:8080
#进入webapps目录
root@1b5e1f8bd4c2:/usr/local/tomcat/webapps# ls
root@1b5e1f8bd4c2:/usr/local/tomcat/webapps# ls -a
#问题:1、linux命令少了 2、webapps目录为空
#原因:阿里云镜像的原因,阿里云默认是最小的镜像,所以不必要的都剔除掉,保证最小可运行环境
#解决方案:将webapps.dist下的文件都拷贝到webapps下即可