美文网首页
docker部署nginx、elk、tomcat

docker部署nginx、elk、tomcat

作者: patrons_bai | 来源:发表于2021-10-08 16:53 被阅读0次

    十四、部署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

    相关文章

      网友评论

          本文标题:docker部署nginx、elk、tomcat

          本文链接:https://www.haomeiwen.com/subject/ormxoltx.html