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

相关推荐
сокол4 小时前
【网安-Web渗透测试-靶场系列】AWD-Platform(ctf-hub)
linux·服务器·ubuntu·网络安全·docker
月走乂山7 小时前
Windows 10 WSL2 安装问题排查与解决全记录
windows·docker·hyper-v·故障排查·wsl2
Patrick_Wilson8 小时前
写给前端的 K8s 入门:用一张图和一个例子搞懂 5 个核心概念
云原生·kubernetes·devops
SuniaWang10 小时前
《Agentx专栏》03-架构设计:AgentX的六层架构是如何生长出来的
java·数据库·redis·docker·ai·架构
云游牧者12 小时前
K8S-Helm包管理全解-从入门到Chart开发实战指南
云原生·容器·kubernetes·helm·chart模板
codeejun12 小时前
每日一Go-66、K8s 蓝绿发布 & 金丝雀发布实战:Service 切流量 + Ingress 灰度一次讲透
开发语言·golang·kubernetes
口喜口喜12 小时前
K3s 安装笔记(CentOS 7.9)
kubernetes
WAIT_TIME13 小时前
基于 Docker 快速构建 MySQL InnoDB Cluster 高可用集群与 Router 读写分离
mysql·docker·集群·innodb cluster
秋漓14 小时前
Docker学习与使用
学习·docker·容器
%KT%14 小时前
Windows安装wsl2和docker desktop,部署qdrant向量数据库
运维·docker·容器