今日所学
今天学习了如何将Jar包构建成Docker镜像,并推送到服务器上(这里以Docker Hub为例)
一、内容精炼
1、Docker基本指令
FROM # 基础镜像,一切从这里开始构建
MAINTAINER # 镜像是谁写的, 姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 步骤,tomcat镜像,这个tomcat压缩包!添加内容 添加同目录
WORKDIR # 镜像的工作目录
VOLUME # 挂载的目录
EXPOSE # 保留端口配置
CMD # 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代。
ENTRYPOINT # 指定这个容器启动的时候要运行的命令,可以追加命令
ONBUILD # 当构建一个被继承 DockerFile 这个时候就会运行ONBUILD的指令,触发指令。
COPY # 类似ADD,将我们文件拷贝到镜像中
ENV # 构建的时候设置环境变量!
2、编写Dockerfile
FROM openjdk:8-jre #以Java8为基础开始构建
WORKDIR /usr/local #设置工作目录
ADD dist.jar /usr/local/dist.jar #将当前dist.jar 复制到/usr/local目录下
EXPOSE 3000 #暴露容器端口为3000端口
CMD java -jar dist.jar #容器启动时执行的命令
此为最基本的配置,可根据需要添加
贴士:Jar包和Dockerfile须在同一目录下
3、使用docker build构建镜像
注意:这个命令是在DockerFile所在目录执行的,不要忘记了命令后边的空格和点
//docker build
// . 表示当前目录 -t 表示 制作的镜像:tag
docker build -t test/metabase:1.0.0 .
4、查看镜像
docker images