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

相关推荐
小小龙学IT27 分钟前
Kubernetes 深度实践:架构、API 与避坑指南
容器·架构·kubernetes
cpolar技术支持3 小时前
外网测试机的异常传不回内网?自托管 Sentry,用 cpolar 打通错误上报链路
python·nginx·docker·cpolar·sentry
MrSYJ5 小时前
别人再问你路由表是啥,这篇文章摔它脸上
docker·云原生·kubernetes
羑悻6 小时前
穿越Docker内核迷雾:揭秘镜像分层存储的叠加态与卷挂载的多维空间穿梭技术
后端·docker·容器
吴声子夜歌7 小时前
Nginx应用与运维——Nginx在Kubernetes中的应用(一)
运维·nginx·kubernetes
for_ever_love__7 小时前
容器类型全家桶——list、tuple、dict、set 与推导式
python·容器·数据类型·大模型开发
筑梦之路7 小时前
docker-compose方式部署kafka集群(Kraft方式)——筑梦之路
docker·容器·kafka
JavaPub-rodert8 小时前
Docker 镜像地址总失效?基于 DockerHub 项目用 GitHub Actions 做一个自动检测状态页
docker·容器·github
天衍四九-8 小时前
Docker 进阶实战系列(一):容器镜像安全,最小镜像与非 Root 运行
安全·docker·eureka
天衍四九-8 小时前
Docker进阶实战系列(二):容器日志深度治理|驱动配置、自动切割、磁盘爆满彻底解决
docker·容器·eureka