docker安装Nginx和Tomcat
1 docker安装Nginx
1.1 拉取Nginx镜像
docker pull nginx:latest docker pull nginx:1.20 docker images
1.2 运行容器
docker run --name nginx_test -p 8080:80 -d nginx
- --name nginx-test:自定义容器名
- -p 8080:80:端口进行映射,将本地8080端口映射到容器内部的80端口
- -d nginx:设置容器在在后台一直运行
1.3 查看本地网络监听端口
netstat -ntlp
1.4 安装成功
本地浏览器可以直接访问8080端口的nginx服务
2 docker安装Tomcat
2.1 拉取Tomcat镜像
docker pull tomcat docker pull tomcat:9.0.58 docker images
2.2 运行容器
docker run --name tomcat_test -p 8081:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:9.0.58
- -p 8081:8080:将主机的8081端口映射到容器的8080端口
- -v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test
2.3 查看本地网络监听端口
netstat -ntlp
2.4 安装成功
本地浏览器可以直接访问8081端口的tomcat服务
404报错问题处理:
docker exec -it tomcat_test /bin/bash cp -rf webapps.dist/* webapps/ cd webapps/;ls -l
刷新页面