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

相关推荐
鳄鱼杆2 小时前
服务器 | Docker应用开发与部署的实践以及阿里云镜像加速配置
服务器·阿里云·docker
逍遥浪子~3 小时前
docker实践(一)
运维·docker·容器
AI云原生4 小时前
如何使用Docker快速运行Firefox并实现远程访问本地火狐浏览器的教程
运维·docker·云原生·容器·serverless·firefox·kubeless
❀͜͡傀儡师6 小时前
Docker部署搜索引擎SearXNG
运维·docker·容器·searxng
泡沫冰@6 小时前
K8S集群管理(3)
云原生·容器·kubernetes
虎头金猫6 小时前
如何在Linux上使用Docker在本地部署开源PDF工具Stirling PDF:StirlingPDF+cpolar让专业操作像在线文档一样简单
linux·运维·ubuntu·docker·pdf·开源·centos
麦兜*6 小时前
MongoDB 常见错误解决方案:从连接失败到主从同步问题
java·数据库·spring boot·redis·mongodb·容器
nathan05298 小时前
Kubernetes 实战练习指南
云原生·容器·kubernetes
janthinasnail9 小时前
使用Docker搭建MaxKB智能体平台
docker·maxkb
無名之輩9 小时前
Nvidia Device Plugin入门二之envvar策略
kubernetes