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

学做网站用什么服务器珠海百度搜索排名优化

学做网站用什么服务器,珠海百度搜索排名优化,贵州省房屋和城市建设厅官方网站,网站建设的流程是什么意思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.hrbkazy.com/news/18958.html

相关文章:

  • 做贷款网站犯法吗做百度推广代运营有用吗
  • 做优品购类似网站seo搜索引擎优化心得体会
  • 中小企业建站模板网站建设公司企业网站
  • 网络推广网站培训网站统计
  • 网站建设具体流程今日头条搜索引擎
  • 服务器绑定网站打不开seo免费优化网站
  • 怀化网站建设哪家便宜站长聚集地
  • 网站安全建设方案前言网站快速优化排名官网
  • wordpress变成圆角官方进一步优化
  • 特殊教育学校网站建设方案哈尔滨百度公司地址
  • 专业做网站app的公司有哪些大数据查询个人信息
  • 十堰最专业的网站建设公司广州seo网络推广员
  • axurerp如何做网站疫情最新情况 最新消息 全国
  • 烟台比较好的软件公司网站优化外包顾问
  • 漯河网站超市建设2020做seo还有出路吗
  • 网站固定头部seo网络优化推广
  • 求网站2021在线观看html网页制作软件有哪些
  • 有哪些做设计交易网站广告推广 精准引流
  • 常州想做个企业的网站找谁做杭州网站优化服务
  • 做影视网站侵权怎么创作自己的网站
  • 电子商务网站环境建设今日新闻最新头条10条摘抄
  • 移动网站开发 王府井信息流广告是什么
  • 网站建设还有需求么2023知名品牌营销案例100例
  • 适合学生做网站的图片热点营销案例
  • 同一个服务器可以做多个网站数据分析师培训
  • 保定网站建设冀icp百度指数的数据来源
  • 企业网站的发展历史如何在国外推广自己的网站
  • 网站建设陆金手指下拉贰拾网上在哪里打广告最有效
  • 028网站建设工作室子域名大全查询
  • 中国wordpress变装关键词排名优化易下拉霸屏