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

用asp.net 做网站怎么查域名注册商

用asp.net 做网站,怎么查域名注册商,个人网站被黑了,广告设计自学网教程#x1f49d;#x1f49d;#x1f49d;欢迎来到我的博客#xff0c;很高兴能够在这里和您见面#xff01;希望您在这里可以感受到一份轻松愉快的氛围#xff0c;不仅可以获得有趣的内容和知识#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学… 欢迎来到我的博客很高兴能够在这里和您见面希望您在这里可以感受到一份轻松愉快的氛围不仅可以获得有趣的内容和知识也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。 ✨✨ 欢迎订阅本专栏 ✨✨ 博客目录 一.背景介绍1.什么是 docker?2.docker 的优点?3.部署基本步骤? 二.部署方式 11.说明2.Dockerfile3.打镜像4.启动脚本 三.部署方式 21.说明2.项目路径3.服务器脚本4.Dockerfile5.注意事项 一.背景介绍 1.什么是 docker? Docker 是一种开源的容器化平台可以将应用程序及其依赖项打包到一个可移植的容器中然后发布到任何支持 Docker 的服务器上。 Docker 的架构由三个主要组件组成Docker 客户端、Docker 守护进程和 Docker 镜像。 Docker 客户端用于与 Docker 交互Docker 守护进程负责管理和监控 Docker 的运行Docker 镜像是一个只读的模板包含了运行容器所需的文件系统和依赖项。 自从 Docker 发布以来它迅速获得了广泛的认可和采用。Docker 在不到一年的时间内就实现了 100 万次的下载并吸引了来自全球各地的开发人员和企业的关注。Docker 的应用场景包括应用程序的开发、测试和部署、多租户环境下的应用程序隔离、快速搭建开发环境、微服务架构等。 2.docker 的优点? Docker 的优点如下 快速部署Docker 可以帮助快速部署应用程序并使其能够在多种环境中运行。您可以将应用程序和它的依赖项打包成容器并轻松地将其部署到任何支持 Docker 的平台上。环境一致性Docker 可以确保应用程序在不同的环境中运行时具有相同的行为。这是因为 Docker 容器包含了应用程序及其依赖项因此可以在任何地方运行。资源隔离Docker 可以隔离应用程序及其依赖项从而确保它们不会干扰其他应用程序或系统组件。这种隔离可以帮助提高应用程序的安全性和可靠性。更高的效率Docker 可以帮助提高应用程序的效率因为它可以在容器中运行多个应用程序实例从而最大化利用系统资源。5. 更轻量级Docker 容器比传统的虚拟机更轻量级因为它们共享主机操作系统的内核。这意味着 Docker 容器可以更快地启动和停止并且需要更少的系统资源。 3.部署基本步骤? 以下是 Docker 部署 Spring Boot 项目的基本步骤 在 Spring Boot 项目的根目录下创建一个名为 Dockerfile 的文件。在 Dockerfile 中编写 Docker 镜像的构建指令例如FROM openjdk:8-jdk-alpine VOLUME /tmp ADD target/demo.jar app.jar ENTRYPOINT [java,-Djava.security.egdfile:/dev/./urandom,-jar,/app.jar]其中FROM 指令指定了使用的基础镜像VOLUME 指令指定了挂载点ADD 指令将 Spring Boot 项目的 jar 包添加到镜像中ENTRYPOINT 指令指定了容器启动时执行的命令。在 Spring Boot 项目的根目录下执行以下命令将 Spring Boot 项目打包成 jar 包mvn clean package在 Spring Boot 项目的根目录下执行以下命令使用 Dockerfile 构建 Docker 镜像docker build -t demo .其中-t 指令指定了镜像的名称.表示 Dockerfile 所在的当前目录。在 Docker 中启动容器docker run -p 8080:8080 demo其中-p 指令指定了容器端口和主机端口的映射关系demo 是镜像的名称。 二.部署方式 1 1.说明 方式 1 是通过在本地打镜像上传镜像到仓库登录服务器拉取镜像启动容器方式 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 PROFILEdev ENV LC_ALL en_US.UTF-8 ENV LANG en_US.UTF-8ENV PARAMSCOPY /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#版本 VERSIONlatestmvn clean package -P test export DOCKER_SCAN_SUGGESTfalsedocker 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_NAMExxx-xxx-xxx-xxx-kwan#镜像位置与名称 IMAGE_NAMEdeploy.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} --privilegedtrue -e PROFILEtest -w /home -p 8888:80 \-v $PWD/logs:/home/logs -v /home/uploads:/home/uploads --restartalways ${IMAGE_NAME} docker logs -f --tail 500 ${CONTAINER_NAME}三.部署方式 2 1.说明 部署方式 2 的方式其实是省去了部署方式 1 的仓库,通过 git 进行本地代码和服务器代码的同步。 本地提交代码到 gitlab登录服务器,并到达指定 gitlab 仓库的目录git pull 拉取代码通过 maven 打包根据 Dockerfile 对打的包进行构建镜像根据镜像启动容器通过 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.skiptrue#移动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 --restartalways --name chatbox-vue-8888 -v /kwan/img:/kwan/img chatbox-vue-88884.Dockerfile Dockerfile 所在位置为/kwan/chatbot-vue/end 目录下 FROM openjdk:8 VOLUME /tmp ENV TZAsia/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 道阻且长,行则将至,让我们一起加油吧
http://www.yayakq.cn/news/1050/

相关文章:

  • 徐州市城乡建设局门户网站自己能不能做个网站
  • 建设一个网站的一般过程网站建设奖项
  • 云服务器网站搭建教程菏泽炫佑网站建设
  • 南京工大建设工程技术有限公司网站免费建工作室网站
  • 青岛 公司 网站建设成都响应式网站建设
  • 网站模板哪个好网站建设费能入长期待摊吗
  • 简述网站开发的步骤网站建设公司的那些坑
  • 网站广告图做多大工信部网站备案号查询
  • asp个人网站怎么建设标志设计论文
  • 儿童摄影网站设计网站做多久流量
  • 贵阳网站页面设计西地那非是什么药
  • 哪个网站可以学做蛋糕wordpress镜像下载
  • 网站建设前期应该做哪些准备网站建设 知识产权
  • 做网站推广需要什么空间免费浏览量100
  • 网站seo优化推广九江seo优化
  • 合肥网站建设哪个公司做得比较好东川网站制作
  • wordpress开启多站点模式thinkphp做网站后台
  • 迪庆北京网站建设网页设计外文文献
  • 优秀网站开发商宁德古田建设局网站
  • 新手建站工具有做软件的网站有哪些
  • 怎么给领导做网站分析深圳创业补贴怎么申请
  • 个人asp网站模板下载信息流优化师培训
  • 万户网络网站顾问北京网站建设 爱牛
  • 小百姓这个网站谁做的丽水品牌网站设计
  • 在建设银行网站上还贷seo优化关键词是什么意思
  • 陕西咸阳做网站的公司网站建设模块下载
  • 网站开发设计哪家好安康网站建设公司报价
  • 百度免费推广有哪些方式谷歌seo优化
  • 谷歌seo网站推广app开发公司上市
  • 什么网站上可以做国际贸易wordpress主题定制