docker部署nginx、elk、tomcat

十四、部署nginx

1、搜索镜像 docker search nginx
建议到https://hub.docker.com/ 比较详细
2、下载镜像
docker pull nginx
3、启动
docker run -d --name nginx01 -p 3344:80 nginx

image.png

(run : 启动容器, exec:进入容器)
-d: 后台运行
--name:给容器起名字
-p 3344:80 :宿主机开端口3344, 容器nginx的80映射到80上,

此时,把腾讯云的安全组加上一个3344端口, 然后在宿主机上curl localhost:3344 就可以访问到容器的nginx的服务了, 在页面访问ip:3344也可以访问的到了

测试:
当我们docker stop nginx01之后, 那么就不能访问到3344端口映射的80了

访问的流程如下图:


image.png

十五、部署tomcat

https://hub.docker.com/
官方的使用方法:
用完即删除: docker run -it --rm tomcat:9.0
这种方法比较适合测试, 还是建议使用docker pull方法
1、下载镜像pull
docker pull tomcat
2、启动tomcat
docker run -d -p 3355:8080 --name tomcat01 tomcat
3、在腾讯云安全组添加端口3355
4、访问测试 curl localhost:3355, 测试成功,但是显示404
5、进入容器
docker exec -it image_id /bin/bash
6、发现问题
1)linux命令少了
2)没有webapps,所以在页面中就会显示404, 原因:阿里云镜像的原因,所有不必要的都被提出了,以保证最小可运行的环境

留个问题?
我们以后要部署项目,如果每次都要进入容器岂不是灰常的麻烦。。。我们要是可以在容器的外部提供一个映射路径webapps,我们在外部防止项目吗就自动映射到内部就好了,这个方法就是juan

十六、 部署elk的e和k

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,587评论 28 53
  • 首先介绍下自己的背景: 我11年左右入市到现在,也差不多有4年时间,看过一些关于股票投资的书籍,对于巴菲特等股神的...
    瞎投资阅读 5,761评论 3 8
  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    极客学院Wiki阅读 7,267评论 0 3
  • 不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。 易趣客...
    Physher阅读 3,441评论 1 2