码迷,mamicode.com
首页 > 其他好文 > 详细

docker学习系列-jdk基础镜像制作

时间:2018-11-02 14:28:56      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:tar.gz   username   env   tools   必须   添加   log   环境   centos   

准备一台安装有docker服务的机器
1.编辑Dockerfile
 
vim Dockerfile 

FROM centos:latest ADD .
/jdk-8u141-linux-x64.tar.gz /usr/local ENV JAVA_HOME /usr/local/jdk1.8.0_141 ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH $PATH:$JAVA_HOME/bin

 

2.docker build

#jdk/centos 为镜像名称
#20180929为镜像版本
#/tmp/Dockerfile 为编辑的Dockerfile文件
docker build -t jdk8/centos:20180929 -f Dockerfile .

注:切换到Dockerfile所在路径执行,若需要添加宿主机文件到镜像中,文件路径必须为相对于当前Dockerfile路径

3.上传镜像

#测试用例中使用阿里云镜像服务
$ sudo docker login --username=edas_test1@aliyun-test.com registry.cn-hangzhou.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/hush/basecontainer:[镜像版本号]
$ sudo docker push registry.cn-hangzhou.aliyuncs.com/hush/basecontainer:[镜像版本号]

上传成功后,本地docker环境中可以使用docker pull <容器url> 拉去镜像

docker学习系列-jdk基础镜像制作

标签:tar.gz   username   env   tools   必须   添加   log   环境   centos   

原文地址:https://www.cnblogs.com/HushAsy/p/9895666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!