准备一台安装有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> 拉去镜像