docker Dockerfile java8构建镜像并使用

docker Dockerfile java8构建镜像并使用

首先在自己的机器上要安装Docker安装教程:

  1. 搜索java8安装包 docker search java8 ,显示有多种安装包,本人选择第一个

2.选择拉取williamyeh/java8

docker pull williamyeh/java8

3.现在自己的电脑有这个java包,接下来开始写dockerfile与yml文件

touch dockerfile

dockerfile的文件内容

配置yml

apiVersion: v1  #api版本
kind: Pod
metadata:
  name: java80  #容器名字  所有的 "_"要用"-"替换
  namespace: rec  #K8S的namespace
spec:
  containers:
  - name: java80 #容器名字(与上面同名)
    image: hub.meiyou.com/rec/java80:1.0    #dockerfile文件打包的镜像名字
    resources:
      requests:
        nvidia.com/gpu: "1"  #看看自己需要什么  cpu,gpu都可以
      limits:
        nvidia.com/gpu: "1"
    imagePullPolicy: IfNotPresent
    volumeMounts:
      - mountPath: "/data/"  #挂载的磁盘
        name: nas-rec
  restartPolicy: Never
  volumes:# 挂载网络磁盘,跟运维确认如何挂载
    - name: nas-rec
      persistentVolumeClaim:
        claimName: nas-pv-claim-rec

4.一切准备就绪 打包镜像 docker build -f dockerfile -t hub.meiyou.com/rec/java80:1.0

5.查看镜像是否成功 docker images |grep java80

6.将打包好的镜像上传上去 就可以使用了 docker push hub.meiyou.com/rec/java80:1.0

经验分享 程序员 微信小程序 职场和发展