美文网首页
Docker镜像构建

Docker镜像构建

作者: 张家锋 | 来源:发表于2018-12-22 12:08 被阅读5次

1.jdk镜像构建

首先创建一个目录

在这个目录下,将下载的jdk tar包解压

创建Dockerfile文件,并编辑,将下面的内容复制进去

##基于centos7进行构建

FROM centos:centos7

##创建JDK安装目录

RUN mkdir -p /usr/java

##将解压的JDK复制到上面的目录中

COPY jdk1.8.0_192 /usr/java/jdk1.8.0_192

##设置java环境变量

ENV JAVA_HOME=/usr/java/jdk1.8.0_192

ENV PATH=$JAVA_HOME/bin:$PATH

然后执行

docker build -t arungupta/jdk .

arungupta/jdk :s是你要构建的景象名称

然后通过docker images查看镜像

运行刚才创建的jdk镜像

docker run -d -it arungupta/jdk /bin/bash

注意:创建容器的时候一定要使用 -it /bin/bash这种方式,要不然jdk的容器起不来。

验证镜像中的jdk

docker exec -it <刚才运行的容器ID> /bin/bash

在命令刚下查看环境是否正确

Spring boot应用镜像构建

将你的Springboot打jar包,目录结构

建立一个目录,在这个目录下创建Dockerfile,编辑内容

##从我们刚才构建的JDK镜像进行构建

FROM arungupta/jdk

MAINTAINER zjf "zhangjf1@gmail.com"

ADD spring-boot-1.0.jar app.jar

COPY spring-boot-1.0.jar /soft/apps

ENTRYPOINT exec java -jar app.jar

然后执行命令

docker build -t zjf/springboot .

然后docker images 查看构建好的镜像

运行刚才我们构建的spring boot镜像

docker run -p 3003:3003 -t zjf/springboot

-p是端口映射,前面是服务的端口,后面是容器的映射端口,这样是为了和宿主机上的端口冲突

如果要放到后台运行,加-it

然后在浏览器中访问localhost:3003

相关文章

  • python基于Ubuntu下开发环境的准备

    利用Docker搭建Ubuntu环境 安装Docker 基于Dockerfile构建ubuntu镜像 构建镜像 查...

  • Learning Docker Part 002 Docker

    构建镜像 Docker提供了两种构建镜像的方法: docker commit命令 Dockerfile 构建文件 ...

  • Docker部署(二):MySQL数据库

    Docker 容器构建 使用Dockerfile构建镜像 使用官方提供的Docker镜像 所谓Dockerfile...

  • Docker镜像

    镜像: 获取镜像: 构建制作镜像.docker自带 docker commitdockerfile (推荐)封装...

  • 《第一本Docker书》笔记

    初步 确认Docker信息: 镜像 查看镜像 镜像搜索 获取镜像 构建镜像 docker commit Docke...

  • Docker的一些常用命令

    1、镜像命令: docker images 列出所有镜像 docker build 构建镜像 do...

  • Docker

    [TOC] 使用 Docker 镜像 下载镜像 列出镜像 构建镜像 删除本地镜像 操作 Docker 容器 容器是...

  • (四)Docker镜像与仓库之一(3)——构建镜像

    Docker官网 Docker文档地址 构建镜像的好处: 1.构建docker镜像,可以保存对容器的修改,方便...

  • docker镜像

    Docker镜像是构建docker容器的基础,容器是docker镜像的运行的实例。构建镜像只用三条命令就可以搭建一...

  • Java读取HDFS文件

    最近在实现一个功能:用户在前端页面触发Docker镜像构建,后端监听Docker镜像的构建状态,并将Docker镜...

网友评论

      本文标题:Docker镜像构建

      本文链接:https://www.haomeiwen.com/subject/dvdikqtx.html