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

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


 

http://www.lryc.cn/news/322550.html

相关文章:

  • 使用Tesseract识别中文 并提高精度
  • 基于Jenkins + Argo 实现多集群的持续交付
  • 关于javascript数字精度丢失的解决办法
  • 每日一题 第二十一期 洛谷 组合的输出
  • JavaScript 面试题
  • java输入语句scanner
  • Python从入门到精通秘籍十一
  • WRF模型教程(ububtu系统)-WPS(WRF Pre-Processing System)概述
  • C语言向C++过渡的基础知识(一)
  • GEE遥感云大数据林业应用典型案例及GPT模型应用
  • macOS Ventura 13.6.5 (22G621) Boot ISO 原版可引导镜像下载
  • 数据结构面试常见问题之Insert or Merge
  • perl 用 XML::LibXML 解析 Freeplane.mm文件,XML文件
  • Spring Cloud Alibaba微服务从入门到进阶(七)(服务容错-Sentinel)
  • Arduino RP2040 + SSD1306 I2C OLED +LittleFS存储GBK字库实现中文显示
  • 代码随想录算法训练营第day53|1143.最长公共子序列 、 1035.不相交的线、 53. 最大子序和 动态规划
  • 【Flutter学习笔记】10.2 组合现有组件
  • C++的vector类(一):vector类的常见操作
  • SpringBoot注解
  • 每日三个JAVA经典面试题(十九)
  • springboot企业级抽奖项目业务一(登录模块)
  • 【Python + Django】启动简单的文本页面
  • Docker——问题解决:服务器端和Windows端IP互通
  • HTTP跨域
  • 用Python的turtle库绘制皮卡丘
  • C语言打印当前时间
  • (一)基于IDEA的JAVA基础4
  • 【Python】复习12:标准库与第三方库
  • CUDA 12介绍
  • 旅游系统-软件与环境