当前位置: 首页 > news >正文

学做网站用什么服务器网站推广的10种方法

学做网站用什么服务器,网站推广的10种方法,六安城市网怎么样,网站建设域名的选取有讲究1.工作流 开发应用编写Dockerfile构建Docker镜像运行Docker容器测试应用发布镜像到Hub迭代更新镜像 2.开发应用 首先你需要创建一个应用,这个应用可以是后端应用或者前端应用,任何语言都可以。 比如:我使用IDEA 创建一个Java后端应用&…

file

1.工作流

  1. 开发应用
  2. 编写Dockerfile
  3. 构建Docker镜像
  4. 运行Docker容器
  5. 测试应用
  6. 发布镜像到Hub
  7. 迭代更新镜像

2.开发应用

首先你需要创建一个应用,这个应用可以是后端应用或者前端应用,任何语言都可以。
比如:我使用IDEA 创建一个Java后端应用,基于Maven构建,工程结构如下:

file

3.编写Dockerfile

基于自己的工程来编写Dockerfile, 比如:我的是工程是基于JDK11的Java应用,并且应用打包为Jar包,我编写了一个两阶段的Dockerfile,第一个阶段为mvn构建,第二个阶段基于maven的jar包打包为docker镜像,Dockerfile文件内容如下:

# maven打包时基础镜像为maven
FROM maven:3.6-jdk-11 as build
# 工作目录,容器运行时默认在/app目录下
WORKDIR /app
# 将maven构建拷贝
COPY . .
# 执行mvn打包
RUN mvn clean package# 基础镜像(运行时)
FROM openjdk:11
# 设置时区为东八区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone# 设置工作目录
WORKDIR /app# 从build阶段拷贝jar包
COPY --from=build /app/target/sales-product.jar /app/sales-product.jar# 设置容器启动时的命令
CMD java -jar -Xms128M -Xmx256M /app/sales-product.jar

COPY

4.构建Docker镜像

我们需要将Dockerfile定义的步骤进行docker构建打包为docker镜像,打包镜像时我们需要使用Docker CLI或者一个构建工具(Docker Compose)或者CI/CD系统来基于Dockerfile构建Docker镜像。

打包出来的Docker镜像包括了应用代码,运行时环境和任何依赖的库或者模块。Docker构建命令如下(以Docker CLI为例):

docker build . -t sales-order:latest
# or
docker build . -t sales-order
# or
docker build . -t saels-order:v1.0.0

COPY

5.运行Docker容器

一旦你的Docker镜像打包完成,那么就可以基于这个Docker镜像创建并运行Docker容器。
Docker容器是Docker镜像的实例,关系就像是程序和进程一样,Docker镜像是一个静态的程序,当基于这个镜像运行时就称为容器。
你可以将容器运行到不同的环境中,比如:开发环境,测试环境和生产环境,这些环境都可以使用同一个镜像。
运行容器有多种方式,Docker CLI, docker-compose, docker-swarm, K8s或者其他Docker容器编排平台。我们这里以Docker CLI和Docker-Compose为例来演示如何启动容器:
Docker CLI方式:

docker container run -d -p 8080:8080 sales-order

COPY

Docker-Compose方式(需要安装Docker-compose):

version: '3.7'
services:sales-product:container_name: sales-productrestart: alwaysimage: sales-product:latestports:- "60004:60004"volumes:- /etc/localtime:/etc/localtime:ro- /etc/timezone:/etc/timezone:rologging:driver: "json-file"options:max-size: "512m"extra_hosts: - "sales-order:192.168.1.83"environment:- SPRING_PROFILES_ACTIVE=devcommand: ['java','-jar','-Xms256M','-Xmx256M','sales-product.jar']  

COPY

6.测试应用

一般Docker容器成功启动后,我们就可以开始测试我们的应用了

7.发布镜像到Hub

Docker镜像一般需要发布到一个Registry以达到镜像共享的目的,这些Registry像Docker Hub或者私有Registry。一般开源或开放的项目会选择将镜像发布到Docker Hub或者将自己的Registry部分开放以共享镜像;而私有业务镜像通常只发布到私有Registry。将镜像推送到Registry我们通常使用Docker CLI或者其他客户端工具进行推送,我们以Docker CLI为例:

docker push sales-order:latestdocker push your_private_registry_domain/sales-order:latest

COPY

迭代更新镜像

在该应用软件生命周期结束前,我们一般都会一直维护应用,不断发布新版本应用,同时我们的镜像也在不断地根据应用版本的更新而更新,这样就很方面的帮助你解决新版本应用发布的问题。

http://www.mmbaike.com/news/90819.html

相关文章:

  • 远安网站建设企业推广文案范文
  • 怎么不花钱做公司网站营销型网站seo
  • 广西做网站的公司郑州高端网站建设
  • 关于网站开发人员保密协议网络营销和直播电商专业学什么
  • 推广软文范例优化网站排名技巧
  • 羊坊店网站建设内容营销成功案例
  • 做一个网站成本大概多少钱百度收录关键词查询
  • 网站推广计划包括哪些新闻头条免费下载安装
  • 广东微信网站建设哪家专业拉新app推广平台排名
  • 海口紧急通告最新消息公司网站优化
  • 赣州营销网站建设郑州优化网站公司
  • 建设独立网站的公司吗建立网站的基本流程
  • 重庆网站制作天现在网络推广哪家好
  • 网站建设数据库是什么国外seo大神
  • 网站系统搭建百度的网站网址
  • 有哪些可以在线做海报的网站网络营销主要干什么
  • wordpress中文cms主题seo主要是指优化
  • 做网站需要做h5吗上海宝山网站制作
  • 盐城网站制作哪家好韩国搜索引擎排名
  • 织梦网站安全网站发布与推广方式
  • 网站建设的缺点最近时事新闻热点事件
  • 做网站第一次见客户百度发广告怎么发
  • 手机app前端开发工具云seo
  • 设计师如何做自己的个人网站怎么推广
  • 最新国内新闻重大事件谷歌优化方法
  • 网站建设 预算长沙官网seo分析
  • 网站副标题怎么修改品牌运营管理公司
  • 网站备案转服务器外链网盘
  • 如何写代码做网站做网站推广的公司
  • 龙华做网站怎么样品牌推广外包公司