docker+k8s 在项目中的应用----构建自己的镜像

72 阅读1分钟

1、编写DockerFile

FROM registry.cn-hangzhou.aliyuncs.com/****/tomcat:8.5-jdk8

RUN rm -f /etc/localtime

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ADD ****.jar /app/***.jar

USER root

EXPOSE 8080

ENTRYPOINT ["java","-jar","/app/****.jar"]

2、基础镜像制作 可通过 Docker Hub 搜索相关 openjdk
通过 上述 DockerFile 将本地 tomcat 添加即可后,构建镜像 即可得到 tomcat:8.5-jdk8

3、通过sh 本地脚本构建镜像 并推送至镜像仓库

#!/bin/bash

echo "cp jar"

tag=v1

echo " build"
docker -H tcp://127.0.0.1:2375 build -t registry.cn-hangzhou.aliyuncs.com/******/XXXX:${tag} .

echo "push"

docker -H tcp://127.0.0.1:2375 push registry.cn-hangzhou.aliyuncs.com/******/XXXX:${tag}

echo "delete image"

docker -H tcp://127.0.0.1:2375 rmi registry.cn-hangzhou.aliyuncs.com/******/XXXX:${tag}

a=`uname  -a`

b="Darwin"

if [[ $a =~ $b ]];then
    echo "mac"
else
    echo $a
    exec /bin/bash
fi