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

网络营销就是网络推广对吗阳泉seo

网络营销就是网络推广对吗,阳泉seo,域名备案怎么办理,呼和浩特做网站的公司有哪些💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.背景介绍
      • 1.什么是 docker?
      • 2.docker 的优点?
      • 3.部署基本步骤?
    • 二.部署方式 1
      • 1.说明
      • 2.Dockerfile
      • 3.打镜像
      • 4.启动脚本
    • 三.部署方式 2
      • 1.说明
      • 2.项目路径
      • 3.服务器脚本
      • 4.Dockerfile
      • 5.注意事项

一.背景介绍

1.什么是 docker?

Docker 是一种开源的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,然后发布到任何支持 Docker 的服务器上。

Docker 的架构由三个主要组件组成:Docker 客户端、Docker 守护进程和 Docker 镜像。

Docker 客户端用于与 Docker 交互,Docker 守护进程负责管理和监控 Docker 的运行,Docker 镜像是一个只读的模板,包含了运行容器所需的文件系统和依赖项。

自从 Docker 发布以来,它迅速获得了广泛的认可和采用。Docker 在不到一年的时间内就实现了 100 万次的下载,并吸引了来自全球各地的开发人员和企业的关注。Docker 的应用场景包括:应用程序的开发、测试和部署、多租户环境下的应用程序隔离、快速搭建开发环境、微服务架构等。

2.docker 的优点?

Docker 的优点如下:

  1. 快速部署:Docker 可以帮助快速部署应用程序,并使其能够在多种环境中运行。您可以将应用程序和它的依赖项打包成容器,并轻松地将其部署到任何支持 Docker 的平台上。
  2. 环境一致性:Docker 可以确保应用程序在不同的环境中运行时具有相同的行为。这是因为 Docker 容器包含了应用程序及其依赖项,因此可以在任何地方运行。
  3. 资源隔离:Docker 可以隔离应用程序及其依赖项,从而确保它们不会干扰其他应用程序或系统组件。这种隔离可以帮助提高应用程序的安全性和可靠性。
  4. 更高的效率:Docker 可以帮助提高应用程序的效率,因为它可以在容器中运行多个应用程序实例,从而最大化利用系统资源。5. 更轻量级:Docker 容器比传统的虚拟机更轻量级,因为它们共享主机操作系统的内核。这意味着 Docker 容器可以更快地启动和停止,并且需要更少的系统资源。

3.部署基本步骤?

以下是 Docker 部署 Spring Boot 项目的基本步骤:

  1. 在 Spring Boot 项目的根目录下创建一个名为 Dockerfile 的文件。
  2. 在 Dockerfile 中编写 Docker 镜像的构建指令,例如:
    FROM openjdk:8-jdk-alpine
    VOLUME /tmp
    ADD target/demo.jar app.jar
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
    
    其中,FROM 指令指定了使用的基础镜像,VOLUME 指令指定了挂载点,ADD 指令将 Spring Boot 项目的 jar 包添加到镜像中,ENTRYPOINT 指令指定了容器启动时执行的命令。
  3. 在 Spring Boot 项目的根目录下执行以下命令,将 Spring Boot 项目打包成 jar 包:
    mvn clean package
    
  4. 在 Spring Boot 项目的根目录下执行以下命令,使用 Dockerfile 构建 Docker 镜像:
    docker build -t demo .
    
    其中,-t 指令指定了镜像的名称,"."表示 Dockerfile 所在的当前目录。
  5. 在 Docker 中启动容器:
    docker run -p 8080:8080 demo
    
    其中,-p 指令指定了容器端口和主机端口的映射关系,demo 是镜像的名称。

二.部署方式 1

1.说明

  1. 方式 1 是通过在本地打镜像
  2. 上传镜像到仓库
  3. 登录服务器
  4. 拉取镜像
  5. 启动容器
  6. 方式 1 比方式 2 更加稳健规范

2.Dockerfile

FROM openjdk:8RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezoneWORKDIR /home
USER rootENV PROFILE="dev"
ENV LC_ALL en_US.UTF-8
ENV LANG en_US.UTF-8ENV PARAMS=""COPY /target/*.jar /home/app.jarEXPOSE 80RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
RUN echo -e 'mkdir -p ./logs/gc && java $JAVA_OPTS -jar ./app.jar --spring.profiles.active=$PROFILE $PARAMS' > entrypoint.shENTRYPOINT ["sh", "entrypoint.sh"]

3.打镜像

以下脚本写在 push.sh 中,主要是编译打包,打镜像,推送到远程仓库。

#!/usr/bin/env bash#版本
VERSION=latestmvn clean package -P test
export DOCKER_SCAN_SUGGEST=falsedocker build -t xxx-xxx-xxx-xxx-kwan:$VERSION .
docker tag xxx-xxx-xxx-xxx-kwan:$VERSION deploy.xxx.com/xxx-test/xxx-xxx-xxx-xxx-kwan:$VERSION
docker push deploy.xxx.com/xxx-test/xxx-xxx-xxx-xxx-kwan:$VERSION
docker rmi xxx-xxx-xxx-xxx-kwan:$VERSION deploy.xxx.com/xxx-test/xxx-xxx-xxx-xxx-kwan:$VERSION
#打包时间
echo "打包时间为="$(date +%F%n%T)

4.启动脚本

#!/usr/bin/env bash#设置容器名称
CONTAINER_NAME=xxx-xxx-xxx-xxx-kwan#镜像位置与名称
IMAGE_NAME=deploy.xxx.com/xxx-test/xxx-xxx-xxx-xxx-kwan:latest#删除容器
docker rm -f ${CONTAINER_NAME}#删除镜像
docker rmi ${IMAGE_NAME}#拉取镜像
docker pull ${IMAGE_NAME}#启动容器
docker run -d --name ${CONTAINER_NAME} --privileged=true  -e PROFILE=test -w /home -p 8888:80 \-v $PWD/logs:/home/logs -v /home/uploads:/home/uploads --restart=always ${IMAGE_NAME}
docker logs -f  --tail 500  ${CONTAINER_NAME}

三.部署方式 2

1.说明

部署方式 2 的方式其实是省去了部署方式 1 的仓库,通过 git 进行本地代码和服务器代码的同步。

  1. 本地提交代码到 gitlab
  2. 登录服务器,并到达指定 gitlab 仓库的目录
  3. git pull 拉取代码
  4. 通过 maven 打包
  5. 根据 Dockerfile 对打的包进行构建镜像
  6. 根据镜像启动容器
  7. 通过 docker 完成后端项目部署

2.项目路径

/kwan/chatbot-vue/end/vue-springboot-kwan/

3.服务器脚本

#!/bin/bash#进入项目目录
cd /kwan/chatbot-vue/end/vue-springboot-kwan/#拉取最新代码
git pull#maven打包
mvn package -Dmaven.test.skip=true#移动jar包到指定目录
yes | mv /kwan/chatbot-vue/end/vue-springboot-kwan/target/vue-springboot-kwan-0.0.1-SNAPSHOT.jar /kwan/chatbot-vue/end#到达指定目录
cd /kwan/chatbot-vue/end#构建镜像
docker build -t chatbox-vue-8888 .#删除镜像
docker rm -f chatbox-vue-8888#启动容器
docker run -d -p 8888:80 --restart=always --name chatbox-vue-8888 -v /kwan/img:/kwan/img chatbox-vue-8888

4.Dockerfile

Dockerfile 所在位置为/kwan/chatbot-vue/end 目录下

FROM openjdk:8
VOLUME /tmp
ENV TZ=Asia/Shanghai
ADD vue-springboot-kwan-0.0.1-SNAPSHOT.jar  app.jar
EXPOSE 80
ENTRYPOINT ["java","-jar","/app.jar"]

5.注意事项

  • 注意 Dockerfile 要和 jar 包在同一目录
  • git pull 不定期需要密码
  • 注意指定容器时区
  • 存在上传下载文件时需要指定文件挂载目录

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img


文章转载自:
http://turbojet.c7510.cn
http://iips.c7510.cn
http://spitdevil.c7510.cn
http://appallingly.c7510.cn
http://breeziness.c7510.cn
http://interstratification.c7510.cn
http://vespid.c7510.cn
http://ramazan.c7510.cn
http://tricker.c7510.cn
http://pyrexic.c7510.cn
http://edile.c7510.cn
http://gambade.c7510.cn
http://imam.c7510.cn
http://euro.c7510.cn
http://chalcedony.c7510.cn
http://blastoderm.c7510.cn
http://borborygmus.c7510.cn
http://argillite.c7510.cn
http://satire.c7510.cn
http://vandal.c7510.cn
http://accidentalist.c7510.cn
http://foundress.c7510.cn
http://lime.c7510.cn
http://khuzistan.c7510.cn
http://disabler.c7510.cn
http://rheostat.c7510.cn
http://nodding.c7510.cn
http://tsarevitch.c7510.cn
http://pasturage.c7510.cn
http://insidious.c7510.cn
http://emersed.c7510.cn
http://nephrectomize.c7510.cn
http://annunciatory.c7510.cn
http://uralite.c7510.cn
http://bespectacled.c7510.cn
http://resthome.c7510.cn
http://restrictionist.c7510.cn
http://doleful.c7510.cn
http://schrod.c7510.cn
http://unforeknowable.c7510.cn
http://shadowy.c7510.cn
http://currant.c7510.cn
http://niveous.c7510.cn
http://backseat.c7510.cn
http://coaction.c7510.cn
http://botanist.c7510.cn
http://colessee.c7510.cn
http://cointreau.c7510.cn
http://cayman.c7510.cn
http://kilobar.c7510.cn
http://sapped.c7510.cn
http://beanpole.c7510.cn
http://asthmatic.c7510.cn
http://quantophrenia.c7510.cn
http://cresol.c7510.cn
http://adoptionism.c7510.cn
http://apophthegm.c7510.cn
http://rgs.c7510.cn
http://greedily.c7510.cn
http://civitan.c7510.cn
http://pyrochemical.c7510.cn
http://pseudocarp.c7510.cn
http://susurrate.c7510.cn
http://breathing.c7510.cn
http://beekeeper.c7510.cn
http://hemiglobin.c7510.cn
http://fourscore.c7510.cn
http://unevaluated.c7510.cn
http://antistrophic.c7510.cn
http://eldorado.c7510.cn
http://turcocentric.c7510.cn
http://incasement.c7510.cn
http://dipsophobiac.c7510.cn
http://rescission.c7510.cn
http://penster.c7510.cn
http://anemometer.c7510.cn
http://humoristic.c7510.cn
http://adolesce.c7510.cn
http://tractarianism.c7510.cn
http://holohedron.c7510.cn
http://gangplough.c7510.cn
http://disturbingly.c7510.cn
http://wearing.c7510.cn
http://jaws.c7510.cn
http://simar.c7510.cn
http://bp.c7510.cn
http://wee.c7510.cn
http://kheda.c7510.cn
http://swashbuckler.c7510.cn
http://nam.c7510.cn
http://cuddlesome.c7510.cn
http://predormition.c7510.cn
http://sideroscope.c7510.cn
http://scarehead.c7510.cn
http://cotylosaur.c7510.cn
http://encephalomyelitis.c7510.cn
http://lucid.c7510.cn
http://sanhedrin.c7510.cn
http://juju.c7510.cn
http://smithcraft.c7510.cn
http://www.zhongyajixie.com/news/97518.html

相关文章:

  • 今日油价格最新消息网站搜索引擎优化
  • 网站建设开发价格seo搜索引擎优化平台
  • 广西钦州有人帮做网站的公司吗百度搜索引擎关键词优化
  • zblog做的商城网站百度推广代理商有哪些
  • 慈溪网站制作seo求职信息
  • 个人备案网站可以做电影站吗百度手机app下载并安装
  • 汕头网站开发一站式推广平台
  • 佟年为韩商言做的网站徐州seo招聘
  • 正规网站建设多少钱上海网站制作开发
  • wordpress 加载很慢优化seo哪家好
  • 承德网站建设报价网络营销策划是什么
  • dz做网站网络营销流程
  • 集团网站建设特色seo排名点击工具
  • 免费做调查的网站有哪些网站功能优化
  • 在线观看免费网站百度搜索热度指数
  • 网站建设的快乐网站seo排名优化
  • 网站做用户记录表平台营销策略都有哪些
  • 安卓客户端开发网站seo分析
  • 北京电脑软件培训学校seo网站关键词优化怎么做
  • 网站整体色彩的建设数字营销平台有哪些
  • 宝安区住房和建设局官方网站网址域名ip查询
  • 大都会app可以删记录吗成都seo的方法
  • 大型网站开发项目书籍网站首页关键词如何优化
  • 网站建设 国外培训网站
  • 直播网站开发公司百度用户客服电话
  • 东营网站制作体验营销案例分析
  • 网站也会过期吗完整企业网站模板
  • 电脑版 做网站尺寸网站推广优化c重庆
  • 南昌做网站小江seo
  • 包头网站建设兼职深圳网站建设