Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。
一 准备
准备一个tomcat的docker镜像。
这里就直接通过Docker Hub查找一个既有的镜像了。
docker pull tomcat
![](https://i-blog.csdnimg.cn/blog_migrate/22fb965c54e6fde456022798ba9f67cd.png)
二 启动
1 按照老方式启动
docker run -itd --name mytomcat tomcat
docker ps
可以看出创建了一个tomcat容器,通过port看出占用了8080端口。
可以使用logs查看是否正常启动。
docker logs mytomcat
但是这个8080端口是容器的,外面是无法直接访问的。
可以使用curl命令测试一下:
整个实践过程如下: