温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-08-30 21:43:59 来源:亿速云 阅读:145 作者:chen 栏目:云计算

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

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

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

2.创建Dockerfile镜像构建文件

FROM frolvlad/alpine-oraclejdk8:slim
MAINTAINER "xxx <xxx@gmail.com>"
LABEL description="Spring Boot Image As Helloworld"
WORKDIR /app
VOLUME /tmp

ENV LANG en_US.UTF-8
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
CMD locale && date

COPY helloworld-0.0.1-SNAPSHOT.jar helloworld.jar
RUN sh -c 'touch /helloworld.jar'

ENV JAVA_OPTS=""
EXPOSE 8080
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar helloworld.jar" ]

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

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

4.执行构建语句

docker build -t springboot-helloworld:latest .

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

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

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

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

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

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

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

apiVersion: v1
kind: ReplicationController
metadata:
  name: springboot-helloworld
  labels:
    name: springboot-helloworld
spec:
  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: v1
kind: Service
metadata:
  name: springboot-helloworld
  labels:
    name: springboot-helloworld
spec:
  type: NodePort
  ports:
  - port: 8080
    nodePort: 28080
  selector:
    name: springboot-helloworld

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

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

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

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

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

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

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

10.访问helloworld服务

http://192.168.1.0:28080

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

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI