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