Docker部署web项目的实现

 更新时间:2020年10月22日 11:56:16   作者:wellway  
这篇文章主要介绍了Docker部署web项目的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

上一篇已经安装好docker服务,下面继续介绍如何部署web项目

一:随便创建目录dock,准备好如下文件:

二、编写Dockerfile,通过它能快速地构建docker镜像

vi Dockerfile

新增如下配置

FROM centos
MAINTAINER this is dock image <jsh>
ADD jdk1.8.0_191 /usr/local/java
ENV JAVA_HOME /usr/local/java
ENV JAVA_BIN /usr/local/java/bin
ENV JRE_HOME /usr/local/java/jre
ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin
ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar
ADD apache-tomcat-8.5.40 /usr/local/tomcat8
ENTRYPOINT ["/usr/local/tomcat8/bin/catalina.sh","run"]
ADD ./manager.war /usr/local/tomcat8/webapps
EXPOSE 8080

解释:
(1)FROM centos 表示从docker官方仓库中获取centos基础镜像
(2)ADD jdk1.8.0_191  /usr/local/ 将当前目录下(与Dockerfile同一级目录)的jdk添加到镜像的/usr/local/中
(3)ENV JAVA_HOME /usr/local/jdk1.8.0_191设置Java的环境变量
(4)EXPOSE 8080 对外暴露的端口,便于外部访问
(5)CMD /usr/local/tomcat8/bin/catalina.sh run 容器运行后执行的命令,如果有多条CMD也只有最后一条有效。

三、构建镜像

命令:docker build -t dock . (dock后面空格.)完成自动完成构建。dock 标识镜像名称

 四、运行容器

命令:docker run -d -p 8060:8080 dock
-d 表示后台运行容器,并返回容器ID
-p 使用端口映射,8060:8080表示将容器的8080端口映射到主机的8060端口。

查看运行的所有容器
命令:docker ps -all

五、测试部署结果  

 ip:8060如果出现tomcat页面,说明容器启动成功。

到此这篇关于Docker部署web项目的实现的文章就介绍到这了,更多相关Docker部署web项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker容器里安装ssh的具体步骤

    docker容器里安装ssh的具体步骤

    本篇文章主要介绍了docker容器里安装ssh的具体步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 详解如何在 docker 容器中捕获信号

    详解如何在 docker 容器中捕获信号

    本篇文章主要介绍了如何在 docker 容器中捕获信号,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • docker容器互联的实现步骤

    docker容器互联的实现步骤

    容器互联是除了端口映射外另一种可以与容器通信的方式,本文就来介绍一下docker容器互联的实现步骤,感兴趣的可以了解一下
    2023-12-12
  • 搭建一个私有的Docker registry教程

    搭建一个私有的Docker registry教程

    这篇文章提供了一个非常务实的方法来处理搭建私有Docker registry时出现的各种错综复杂的情况。我们将会使用一个运行于DigitalOcean(之后简称为DO)的非常小巧的512MB VPS 实例
    2016-09-09
  • Docker安装ElasticSearch和Kibana的问题及处理方法

    Docker安装ElasticSearch和Kibana的问题及处理方法

    这篇文章主要介绍了Docker安装ElasticSearch和Kibana的问题及遇到问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • docker安装nginx并部署前端项目的全过程

    docker安装nginx并部署前端项目的全过程

    作为一个前端,代码写完,最后部署到服务器,这是一个必须要了解的过程,这篇文章主要给大家介绍了关于docker安装nginx并部署前端项目的相关资料,需要的朋友可以参考下
    2022-05-05
  • Docker 教程之私有仓库详解

    Docker 教程之私有仓库详解

    这篇文章主要介绍了Docker 教程之私有仓库详解的相关资料,需要的朋友可以参考下
    2016-12-12
  • docker镜像完全卸载的操作步骤

    docker镜像完全卸载的操作步骤

    这篇文章主要介绍了docker镜像完全卸载的操作步骤,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker 文件存放路径, 修改端口映射操作方式

    docker 文件存放路径, 修改端口映射操作方式

    这篇文章主要介绍了docker 文件存放路径, 修改端口映射操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker大型项目容器化改造

    Docker大型项目容器化改造

    今天小编就为大家分享一篇关于Docker大型项目容器化改造,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论