zoukankan      html  css  js  c++  java
  • Docker 安装nginx和tomcat

    前一篇文章已经介绍过如何安装和使用 Docker。今天来实际操作下,安装tomcat和nginx。

    拉取第一個docker鏡像

    docker pull hello-world 拉取一个镜像

    可以配置国内的一些镜像源,这样速度快多了。
    https://hub-mirror.c.163.com
    https://docker.mirrors.ustc.edu.cn

    docker images查看镜像

    docker run hello-world运行这个镜像

    docker 架构图

    拉取一个nginx

    docker pull nginx 用这个命令拉取一个最新的nginx镜像, 并运行docker run nginx

    docker exec -it xxx进入到nginx镜像里面,然后执行命令which nginx

    网络

    docker run -d -p 9090:80 nginx后台-d运行一个nginx,并把本地的9090端口映射到nginx的80端口。
    也可以用docker run -d -P xx用-P来随机映射一个端口

    lsof -i:9090 查看端口


    Tomcat 的拉取和启动

    tomcat的运行方式和nginx的类似

    然后需要把war包传到 tomcat的运行目录下面

    编写Dockerfile

    FROM tomcat  # 启动镜像的名字
    MAINTAINER xudong xxd0225@gmail.com # 维护信息
    COPY jpress-v3.3.0.war /usr/local/tomcat/webapps  # 把当前目录的war包copy到tocat的目录下
    

    开始制作一个images
    docker build .这个之多的名字是none, 可以用tag来指定一个名字,注意名字要全部小写。
    docker build -t chasaystest:1.0 .

    然后运行
    docker run -d -P 1234:8080 chasaystest。 这样就可以把tomcat 8080的映射到1234端口。本机用1234就可以访问tomcat端口。http://localhost:1234

    github博客
    微信公众号:chasays, 欢迎关注一起吹牛逼,也可以加微信号「xxd_0225」互吹。


    作者:叉叉敌
    博客:https://chasays.github.io/
    微信公众号:Chasays, 欢迎关注一起吹牛逼,也可以加个人微信号「xxd_0225」互吹。
    本博客大多为学习笔记或读书笔记,本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。

  • 相关阅读:
    Vue实例
    Vue介绍
    Vue相关知识点记录
    JS面向对象设计-创建对象
    JS面向对象设计-理解对象
    软件工程基础 完结撒花
    深度学习 基于CNN的纹理合成实践【附python实现】
    图像处理 傅里叶正逆变换与余弦正逆变换 【附C++实现】
    Webviz
    Webviz
  • 原文地址:https://www.cnblogs.com/ievjai/p/14381858.html
Copyright © 2011-2022 走看看