赞
踩
前提条件: 系统已安装docker, 可上网
1. 从docker官方仓库中拉取一个私人账号下的JDK镜像作为基镜像
Docker search justrydeng 查询此账号下的镜像
docker pull justrydeng/jdk8
然后就会发现docker中存在一个镜像了
2. 创建一个文件夹jarfile(可命名为其它)
因为我的docker装在/var/lib下, 所以我创建的文件夹路径是/var/lib/jarfile
3. 创建一个文件,命名为Dockerfile(固定命名),并键入如图的信息
FROM 基础镜像: 给我们的镜像做支撑;
MAINTAINER 作者;
COPY 左边的dockertest是我们服务器上本地的jar包 右边/dockertest.jar是镜像中要存放jar包的目标位置;
RUN 构建镜像时执行,后面的jar包路径就是上面COPY设置的jar包路径;
CMD 在启动容器时才执行此行;
4. 通过Dockerfile生成镜像
我将jar包放在Dockerfile文件一样的目录下
docker build -t dockertest . (注意这里有个点)
这条命令的意思是使用当前路径下的Dockerfile生成镜像,镜像名为dockertest
命令最后的点就是指使用当前路径下Dockerfile
我的jar包实现的功能就是打印: zhi zai qian xing
所以这里我们也如我们前面介绍的RUN在构建镜像时执行jar包, 如图红圈, 我们也成功打印出zhi zai qian xing.(质在前行)
5. 用镜像生成容器
利用镜像生成容器
docker run -t -i dockertest /bin/bash
这里我们也如我们前面介绍的CMD在启动容器时执行jar包, , 打印出zhi zai qian xing, 容器如下图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。