首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用Docker打包部署自己项目

相信很多读者朋友都有自己写过项目,也曾想过如何使用Docker来进行部署。 但是网络上很多文章都写得零零碎碎,反倒让人有些懵逼。...同理其他语言也是,例如.net: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base 还有前端项目: FROM nginx 具体的环境大家可以通过docker...CMD ["python","main.py"] 在.NET环境下可能就是这样的姿势: ENTRYPOINT ["dotnet", "HubService.dll"] 在前端项目中,我们就不需要再去运行啥...nginx COPY dist/ /usr/share/nginx/html/ COPY nginx/default.conf /etc/nginx/conf.d/default.conf 也就是我们自己在本机上写个...docker run -d -p 5000:80 pythondemo docker run -d -p 要映射的本机端口:docker中项目运行的端口 镜像名称 如果你映射完后,还是发现无法访问,可以看看防火墙或者端口是否被占用

5.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    自己springmvc框架

    (视图层,显示层) jsp servlet 业务逻辑层 service 数据访问层(持久层) dao 什么是mvc Model View Controller 是一种架构思想,其核心思想将项目划分成三种不同模块...代码,包括service,dao 好处 项目的可维护性,可扩展性更高,抽取service 实现 思想 首先需要一个RequestMapping注解 创建前端控制器DispatcherServlet用来转发请求...; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target...存储在Map中package cn.reflect; import java.io.InputStream; import java.lang.reflect.Method; import java.util.HashMap...; import java.lang.reflect.Method; import java.util.List; import java.util.Scanner; import javax.servlet.ServletException

    70110

    Java如何定位自己项目中的慢业务

    因为有百分之70左右的慢业务都是因为自己的慢SQL引起的。 那么我们该怎么去定位这个慢SQL呢?...slow_query_log%’ slow_query_log:表示慢查询开启的状态 slow_query_log_file:表示慢查询日志存放的位置 explain查看分析SQL执行计划 当我们去定位自己表中增加的索引有没有生效的时候...,我们使用的一半都是 explain 关键字,通过关键字给我们返回的内容,我们就能判断我们的SQL 有没有命中索引。...index condition:MySQL5.6之后新增的索引下推,在存储引擎层进行数据过滤,而不是在服务层过滤,利用索引现有的数据减少回表的数据 这个关键字是非常需要大家掌握的,因为能非常准确的反映出你

    66220

    自己的面试题,自己想的答案

    这个时候,也该详解下,自己的那些题目。因为题目是我自己的,并不是网上摘的,所以知识点比较基础,也不全面。如果大家对面试题有什么建议,欢迎指点。...而且,现在我也觉得还有必要知道这个知识,还没到全民 ES6 的时代,抛弃 ES5 的时代。...虽然我们公司的项目是使用vue,这样说也没错,但是这道题我没提及到vue,说vue的,反而就是一个扣分项了。 5.考点-DOM操作 比如有一个需求,往ul里面添加10个li,如下代码 <!...2.在开发项目上,知道那些优化的方式,提升性能,减少页面加载时间,代码质量,代码可读性等方面 性能优化-压缩代码,懒加载,预加载,合并请求,小图片转换base64编码,资源按需加载等。...8.小结 面试题就是这10道,我自己的解决方案也说完了。

    68520

    记一次Java项目启动管理脚本

    最近将大概每天三分之一的精力放到了改造Ambry上(改造后的叫AmbryX,项目地址),Ambry原来最蛋疼的一点就是居然没有启动shell脚本和终止shell脚本,对于运维太不友好了。...昨天下午做了个Ambry的启动管理脚本,并且推到了github上,记录下的思路。 首先,确定下需求。 需求 网上有一个标准的java启动脚本模板,感觉上和我的需求不太符合。...|--logs目录:存放日志目录 #利用cd `dirname $0`切换到脚本当前目录,$0代表脚本文件,pwd获取目录绝对路径 BIN_DIR=$(cd `dirname $0`;pwd) #获取项目根目录...************************\n" fi } 总结如下知识点: 我们启动Java进程一般后台启动,这时需要知道启动成功与否,我们可以在编写Java代码,在启动时加入特殊输出来表示是否启动成功...Constants definition: #利用cd `dirname $0`切换到脚本当前目录,$0代表脚本文件,pwd获取目录绝对路径 BIN_DIR=$(cd `dirname $0`;pwd) #获取项目根目录

    58220

    手机java_手机怎么java

    手机怎么java 通常我们java程序都是在电脑上,很少在手机上程序,因为手机屏幕小,写起来不方便,而且ide也没有电脑的好用。...但手机相对来说比较便捷,随时随地就可以代码,练练手,下面就介绍一下如何在手机上java程序吧。...1、下载安装软件 软件名:Java N-IDE-Android Builder-Java SE Compiler 2、进入软件 刚开始进入时,会提示你创建工程、包名、主方法类,也可以先不创建。...点击左上角的图标,就能看到项目工作目录,如下图: 由于没有创建项目,所以目录是空的。 3、创建工程方法 方法比较简单,和在eclipse里面创建项目很类似。...图片讲解: 1)写好项目信息之后,系统会自动创建好,并分配好包。 2)我们点击 InOut.java ,编写具体代码,这里就以最简单的栗子来讲,即输出 Hello Java

    4.5K30

    Django下重用自己的app

    Python包索引 (PyPI) 具有广泛的包,你可以在你自己的Python程序中使用。查阅一下Django Packages中已经存在的可重用的应用,你可以结合它们到你的项目。...这意味着你可以获取已经存在的Python包和Django应用并将它们融合到你自己的网页项目。你只需要编写你项目的独特的部分。 假设您正在开始一个新项目,需要一个像我们一直在进行的投票应用程序。...Django 自己是以非常相似的方式打包起来的。对于一个像polls这样的小应用,这个过程不是太难。 首先,在你的Django项目之外,为polls创建一个父目录。...更多关于打包的信息,参见Python 的 打包和分发项目的教程。 使用你自己的包 因为,我们将polls 目录移到项目的目录之外,它不再工作了。...特别是一旦你维护几个Django项目,这些情况就会出现。如果确实出现,最好的解决办法是使用virtualenv。这个工具允许你维护多个分离的Python环境,每个都具有它自己的库和包的命名空间。

    1.2K30
    领券