千家信息网

Kubernates上Docker怎么安装自定义镜像

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,本篇内容主要讲解"Kubernates上Docker怎么安装自定义镜像",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Kubernates上Docker怎么
千家信息网最后更新 2024年10月22日Kubernates上Docker怎么安装自定义镜像

本篇内容主要讲解"Kubernates上Docker怎么安装自定义镜像",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Kubernates上Docker怎么安装自定义镜像"吧!

1.创建springboot应用,比如helloworld,并打包为jar文件

2.创建Dockerfile镜像构建文件

FROM frolvlad/alpine-oraclejdk8:slimMAINTAINER "xxx "LABEL description="Spring Boot Image As Helloworld"WORKDIR /appVOLUME /tmpENV LANG en_US.UTF-8RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeCMD locale && dateCOPY helloworld-0.0.1-SNAPSHOT.jar helloworld.jarRUN sh -c 'touch /helloworld.jar'ENV JAVA_OPTS=""EXPOSE 8080ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar helloworld.jar" ]

3.上传Dockerfile文件和jar包到服务器同一文件夹下

4.执行构建语句

docker build -t springboot-helloworld:latest .

5.打标签,并push到本地镜像中

docker tag springboot-helloworld 192.168.1.2:5000/springboot-helloworld:latest

6.创建资源springboot-helloworld-rc.yaml文件

apiVersion: v1kind: ReplicationControllermetadata:  name: springboot-helloworld  labels:    name: springboot-helloworldspec:  replicas: 3  selector:    name: springboot-helloworld  template:    metadata:     labels:       name: springboot-helloworld    spec:     containers:     - name: springboot-helloworld       image: 192.168.1.2:5000/springboot-helloworld:latest       ports:       - containerPort: 8080

7.创建服务springboot-helloworld-svc.yaml文件

apiVersion: v1kind: Servicemetadata:  name: springboot-helloworld  labels:    name: springboot-helloworldspec:  type: NodePort  ports:  - port: 8080    nodePort: 28080  selector:    name: springboot-helloworld

8.通过Kubernates容器web ui界面进行创建资源-rc

9.通过Kubernates容器web ui界面进行创建服务-svc

10.访问helloworld服务

http://192.168.1.0:28080

到此,相信大家对"Kubernates上Docker怎么安装自定义镜像"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0