官网查看nginx镜像文件的详细信息:https://hub.docker.com/search?q=nginx&type=image
部署nginx:
1.搜索镜像
docker search nginx #查看公网上所有nginx的版本
2.下载镜像:
docker pull nginx #默认下载最新版(last版本)
3.运行nginx:
docker run -d --name nginx01 -p 3344:80 nginx
-d #后台运行
--name #指定名字
-p #端口暴露
-v #映射路径
4.查看nginx容器是否在运行。
docker ps
端口暴露的概念
nginx服务为80端口,运行容器的时候我们将nginx容器里的80端口映射到主机的3344端口上,所以外部浏览器通过访问主机的ip地址:3344端口便可以访问到nginx容器。
4.登录服务器进行查看。
部署tomcat
查看官网https://hub.docker.com/
官网的使用方法:
docker run -it --rm tomcat:9.0 #为什么官网这样写呢?因为官方一般用来测试用完及删除
1.下载镜像
docker pull tomcat
2.启动运行
docker run -it -d -p 3355:8080 --name tomcat01 tomcat
322331bda53374e8a1aa1effca530d156327eb5792377795cfc1c00e48516dca
3.内部测试
curl localhost:3355
4.通过浏览器访问
#注意!这里的tomcat是镜像版的(意思就是不完整版),我们需要进入容器,手动将tomcat开启。
5.进入tomcat容器
docker exec -it tomcat01 /bin/bash
6.将webapps.dist下的所有文件复制到webapps下
cp -r webapps.dist/* webapps/
7.进入bin目录手动开启
cd bin
./startup.sh
8.再次打开浏览器访问