docker 部署k8s相关命令操作
1.安装docket 可参考其他网站
2.docker ps
3.docker images
4.docker ps -all
5.docker pull openjdk:8 安装jdk8
6.docker load < jdk.tar 自己有jdk8
7.打包jar服务 ,需要依赖一个打包文件Dockerfile,如下
==文件内容如下==
FROM openjdk:8u275-jdk-buster
RUN mkdir hehua
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
WORKDIR /hehua
COPY rt-3.0.0.jar /hehua/app.jar
COPY application-dev.yml /hehua/application-dev.yml
ENTRYPOINT ["java","-jar","/hehua/app.jar"]
=====
,
运行打包镜像命令,注意名称不能有大写字母 名称:版本号,后面需要加 .
docker build -t hehuatest:1.0.0 .
8.发布镜像服务:docker run -itd --name hehuaapiservice -p 30038:30038 hehuatest:1.0.0
9.查看服务日志:docker logs -f 202e 202e是服务id简写
10.进入服务内部命令行界面:docker exec -it 202e /bin/bash
11.停止服务:docker stop 202e
12.如需重新发布镜像服务,可在docket 图形化界面中删除原有镜像,然后再执行8命令,如不删除原有镜像可更改--name后面的名称,在发布之后再查看日志等命令,查看是否成功运行
13.其他命令
docker启动命令
docker run -itd --name uamservice -p 30038:30038 uamservice:0.0.1
docker run -d -p 16379:16379 --restart=always --name redis -v /var/redis/conf:/etc/redis/redis.conf -v /var/redis/data:/data redis:latest --requirepass "5tgbNHY^" --appendonly yes
docker登陆命令
docker login --username=xxxx cr.xxx.res.sgmc.sgcc.com.cn
复制镜像并推送
docker tag xxx cr.xxx.res.sgmc.sgcc.com.cn/xxx/xxx:1.1.0
docker push cr.xxx.res.sgmc.sgcc.com.cn/xxx/xxx:1.1.0
14.前端打包成镜像参考网址:https://blog.csdn.net/wcuuchina/article/details/122021837
15.下载nginx镜像,,docker pull nginx:1.22 或者最新的 docker pull nginx
16.文件夹下放 Dockerfile,内容如下:
FROM nginx:1.22.1 nginx版本
ADD . /usr/share/nginx/html 将当前文件全部拷贝到/usr/share/nginx/html目录中,默认位置
ADD service8012.conf /etc/nginx/conf.d 将service8012.conf 拷贝到/etc/nginx/conf.d目录中
EXPOSE 8012 端口,感觉没啥用
17.打包镜像命令docker build -t hehuafrontend:0.0.1 . hehuafrontend名称随便起
18.发布服务:docker run -d -p 6099:6099 -p 8011:8011 hehuafrontend:0.0.1 -p端口可多写
19.复制文件:docker cp .\index.html 0e7f:/usr/share/nginx/html/dist
20 .开启容器:docker start 11b6
21 .开启容器:docker stop 11b6
22.保存tar镜像 docker save > hehuafrontend.tar hehuatest:0.0.1
相关文章:
docker 部署k8s相关命令操作
1.安装docket 可参考其他网站 2.docker ps 3.docker images 4.docker ps -all 5.docker pull openjdk:8 安装jdk8 6.docker load < jdk.tar 自己有jdk8 7.打包jar服务 ,需要依赖一个打包文件Dockerfile,如下 文件内容如下 FROM openjdk:8u275-j…...
使用Tesseract识别中文 并提高精度
1. 使用中文训练数据 在使用pytesseract进行中文文本识别时,确保安装了中文的训练数据文件。在Tesseract的安装目录下的tessdata文件夹中应包含一个名为chi_sim.traineddata(简体中文)或chi_tra.traineddata(繁体中文)…...
基于Jenkins + Argo 实现多集群的持续交付
作者:周靖峰,青云科技容器顾问,云原生爱好者,目前专注于 DevOps,云原生领域技术涉及 Kubernetes、KubeSphere、Argo。 前文概述 前面我们已经掌握了如何通过 Jenkins Argo CD 的方式实现单集群的持续交付,…...
关于javascript数字精度丢失的解决办法
分析原因 众所周知,在JavaScript中计算两个十进制数的和,有时候会出现令人惊讶的结果,主要原因是计算机将数据存储为二进制所引起的,所以这并不是javascript存在的缺陷,而在其他语言中也有类似的问题。 例如下面的例子…...
每日一题 第二十一期 洛谷 组合的输出
组合的输出 题目描述 排列与组合是常用的数学方法,其中组合就是从 n n n 个元素中抽出 r r r 个元素(不分顺序且 r ≤ n r \le n r≤n),我们可以简单地将 n n n 个元素理解为自然数 1 , 2 , … , n 1,2,\dots,n 1,2,…,n&a…...
JavaScript 面试题
问题 1 // 请解释什么是 JavaScript 中的原型继承,以及原型链的概念答案 1 原型继承是 JavaScript 中实现继承的一种方式,每个对象都有一个指向另一个对象的引用,这个对象就是原型。当访问对象的属性或方法时,如果对象本身没有该…...
java输入语句scanner
在Java中,Scanner 类是 java.util 包中的一个类,它用于获取用户的输入。要使用 Scanner 类,你首先需要导入这个类,然后创建一个 Scanner 对象,通常命名为 scanner。你可以使用这个对象来读取用户从键盘输入的数据。 以…...
Python从入门到精通秘籍十一
一、Python之自定义模块并导入 在Python中,我们可以自定义模块并将其导入到其他Python程序中使用。自定义模块可以包含函数、类、常量等,便于组织和重用代码。 下面是使用Python代码详细讲解自定义模块的创建和导入的例子: 假设我们有两个…...
WRF模型教程(ububtu系统)-WPS(WRF Pre-Processing System)概述
一、WPS简介 WRF 预处理系统 (WRF Pre-Processing System,WPS) ,集成了基于Fortran和C编写的程序,这些程序主要用于处理输入到real.exe的数据。WPS主要有三个程序和一些辅助程序。 二、各程序介绍 主要的程序为geogrid.exe、ungrib.exe、met…...
C语言向C++过渡的基础知识(一)
目录 C关键字 C命名空间 命名空间的介绍 域作用限定符 命名空间的使用 C的输入以及输出 C中的缺省参数 缺省参数的介绍 缺省参数的使用 缺省参数的分类 全缺省参数 半缺省参数 C关键字 在C中,有63个关键字,而C语言只有32个关键字 asm do i…...
GEE遥感云大数据林业应用典型案例及GPT模型应用
近年来遥感技术得到了突飞猛进的发展,航天、航空、临近空间等多遥感平台不断增加,数据的空间、时间、光谱分辨率不断提高,数据量猛增,遥感数据已经越来越具有大数据特征。遥感大数据的出现为相关研究提供了前所未有的机遇…...
macOS Ventura 13.6.5 (22G621) Boot ISO 原版可引导镜像下载
macOS Ventura 13.6.5 (22G621) Boot ISO 原版可引导镜像下载 3 月 8 日凌晨,macOS Sonoma 14.4 发布,同时带来了 macOS Ventru 13.6.5 和 macOS Monterey 12.7.4 安全更新。 macOS Ventura 13.6 及更新版本,如无特殊说明皆为安全更新&…...
数据结构面试常见问题之Insert or Merge
😀前言 本文将讨论如何区分插入排序和归并排序两种排序算法。我们将通过判断序列的有序性来确定使用哪种算法进行排序。具体而言,我们将介绍判断插入排序和归并排序的方法,并讨论最小和最大的能区分两种算法的序列长度。 🏠个人主…...
perl 用 XML::LibXML 解析 Freeplane.mm文件,XML文件
Perl 官网 www.cpan.org 从 https://strawberryperl.com/ 下载网速太慢了 建议从 https://download.csdn.net/download/qq_36286161/87892419 下载 strawberry-perl-5.32.1.1-64bit.zip 约105MB 解压后安装.msi,装完后有520MB,建议安装在D:盘 在云计算…...
Spring Cloud Alibaba微服务从入门到进阶(七)(服务容错-Sentinel)
雪崩效应 我们把基础服务故障,导致上层服务故障,并且这个故障不断放大的过程,成为雪崩效应。 雪崩效应,往往是因为服务没有做好容错造成的。 微服务常见容错方案 仓壁模式 比如让controller有自己独立的线程池,线程池满…...
Arduino RP2040 + SSD1306 I2C OLED +LittleFS存储GBK字库实现中文显示
Arduino RP2040 + SSD1306 I2C OLED +LittleFS存储GBK字库实现中文显示 📌LittleFS插件安装,可以参考《Arduino RP2040 LittleFS的使用介绍》🎈相关内容《Arduino esp8266 软件I2C SSD1306 +LittleFS存储GBK字库实现中文显示》🔖基于Earle F. Philhower, III的核心固件开…...
代码随想录算法训练营第day53|1143.最长公共子序列 、 1035.不相交的线、 53. 最大子序和 动态规划
目录 1143.最长公共子序列 1035.不相交的线 53. 最大子序和 1143.最长公共子序列 力扣题目链接(opens new window) 给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。 一个字符串的 子序列 是指这样一个新的字符串:它是由原…...
【Flutter学习笔记】10.2 组合现有组件
参考资料: 《Flutter实战第二版》 10.2 组合现有组件 在Flutter中页面UI通常都是由一些低级别组件组合而成,当我们需要封装一些通用组件时,应该首先考虑是否可以通过组合其他组件来实现,如果可以,则应优先使用组合&…...
C++的vector类(一):vector类的常见操作
目录 前言 Vector类 遍历与初始化vector vector的扩容机制 vector的对象操作 find与insert 对象数组 前言 string类中还有一些内容需要注意: STL 的string类怎么啦? C面试中string类的一种正确写法 C STL string的Copy-On-Write技术 C的st…...
SpringBoot注解
Spring Boot 中常用的一些注解及其作用如下所示: SpringBootApplication:标注一个主程序类,用于启动 Spring Boot 应用,通常放在包的最顶层。 RestController:结合 Controller 和 ResponseBody,用于定义 R…...
为什么你的AIAgent蒸馏后任务准确率暴跌22%?——蒸馏目标函数设计缺陷的3层溯源分析
第一章:AIAgent架构中的模型蒸馏应用 2026奇点智能技术大会(https://ml-summit.org) 在面向生产环境的AIAgent系统中,模型蒸馏已从传统NLP任务的辅助技术演变为支撑多角色协同推理的核心能力。当Agent需在边缘设备执行实时决策、或在多Agent编排中保障低…...
从图像压缩到信道反馈:CsiNet如何重塑大规模MIMO的深度学习范式
1. 当无线通信遇上计算机视觉:CSI为何能被看作图像? 第一次听说把信道状态信息(CSI)当作图像处理时,我的反应和大多数通信工程师一样:"这脑洞开得有点大吧?"但当我真正动手复现CsiNet…...
一键搭建我的世界远程服务器:MCSM面板与内网穿透实战
1. 为什么需要远程管理我的世界服务器? 作为一个从2012年就开始玩《我的世界》的老玩家,我深知搭建服务器的痛点。最让人头疼的就是必须24小时开着电脑,而且只能在局域网内访问。去年我和朋友联机时,每次都要先开电脑、启动服务端…...
2026年最新风淋室厂家排名:净化工程优选这3家源头工厂
2026年最新风淋室厂家排名:净化工程优选这3家源头工厂在净化工程领域,风淋室作为保障洁净环境的关键设备,其质量和性能至关重要。2026年,市场上众多风淋室厂家竞争激烈,经过综合评估,为净化工程优选出以下3…...
Kalibr实战指南:从零完成双目相机与IMU的高精度联合标定
1. 为什么需要双目相机与IMU联合标定? 在机器人导航、自动驾驶等应用中,多传感器融合是提升系统精度的关键。双目相机能提供丰富的视觉信息,IMU(惯性测量单元)则能输出高频的运动数据。但要让它们协同工作,…...
2026年制造企业必看!工厂布局规划咨询怎么选才不踩坑?
2026年制造企业必看!工厂布局规划咨询怎么选才不踩坑?2026年,制造行业降本增效竞争愈发激烈,新建工厂投建、老厂扩产升级、流程梳理等需求倒逼企业重视工厂布局规划。但布局不合理导致的空间浪费、动线混乱、成本高企等痛点&#…...
CSS如何快速预览CSS颜色值效果_结合浏览器开发者工具取色板
Chrome中直接改颜色值预览效果的关键是在Styles面板点击颜色值旁的小色块调出取色板,支持HEX/RGB/HSL实时切换及滑块调节;切勿双击编辑,需悬停后点色块;CSS变量需点变量名旁色块修改;Firefox需确保about:config中devto…...
端侧多模态部署失败率高达68%?这4类显存溢出模式,90%工程师至今未识别
第一章:端侧多模态部署失败率的现状与归因分析 2026奇点智能技术大会(https://ml-summit.org) 当前端侧多模态模型(如融合视觉、语音与文本理解的轻量化Transformer变体)在真实设备上的部署失败率普遍高于单模态场景,行业抽样数…...
uniapp实战:滚动监听与锚点联动,打造沉浸式导航菜单
1. 滚动监听与锚点联动的核心价值 长页面浏览时最头疼的问题是什么?就是当你滚动到页面底部,突然想跳转到某个章节,却要手动滚回去找导航菜单。我在开发电商App的商品详情页时,产品经理拿着手机怼到我面前:"这体验…...
SAP PP实战:MRP Area怎么用?手把手教你按产线、委外供应商拆分物料计划
SAP PP实战:MRP Area精细化物料计划管理指南 引言 在制造业生产计划管理中,物料需求计划(MRP)的精确性直接影响着生产效率与成本控制。传统以工厂为单位的MRP运行模式往往难以应对复杂生产环境下的精细化需求——当多条产线并行运…...
