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

相关推荐
小安运维日记31 分钟前
CKA认证 | Day7 K8s存储
运维·云原生·容器·kubernetes·云计算
AR_xsy1 小时前
K8S--“ Failed to create pod sandbox: nameserver list is empty“
云原生·容器·kubernetes
码农炎可1 小时前
K8S 黑魔法之如何从 Pod 拿到节点的命令行
安全·云原生·容器·kubernetes
Just_Do_IT_OK1 小时前
Docker--MySql
mysql·docker·容器
裁二尺秋风1 小时前
k8s dashboard可视化操作界面的安装
云原生·容器·kubernetes
正儿八经的地球人3 小时前
Docker【初识Docker】
docker·容器·eureka
Just_Do_IT_OK4 小时前
Docker--Bitnami/mongodb
docker·容器
bennybi4 小时前
基于Docker的ETCD分布式集群
分布式·docker·etcd
Just_Do_IT_OK5 小时前
Docker--Bitnami/kafka
docker·容器
Bright16685 小时前
Docker部署skywalking
docker·容器·skywalking