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

相关推荐
南猿北者1 小时前
docker容器
docker·容器
二十雨辰2 小时前
[linux]docker基础
linux·运维·docker
time never ceases2 小时前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle
YCyjs3 小时前
K8S群集调度二
云原生·容器·kubernetes
Hoxy.R3 小时前
K8s小白入门
云原生·容器·kubernetes
MonkeyKing_sunyuhua4 小时前
ubuntu22.04 docker-compose安装postgresql数据库
数据库·docker·postgresql
追风林5 小时前
mac m1 docker本地部署canal 监听mysql的binglog日志
java·docker·mac
€☞扫地僧☜€6 小时前
docker 拉取MySQL8.0镜像以及安装
运维·数据库·docker·容器
茶馆大橘6 小时前
微服务系列六:分布式事务与seata
分布式·docker·微服务·nacos·seata·springcloud
全能全知者7 小时前
docker快速安装与配置mongoDB
mongodb·docker·容器