1. 程式人生 > >docker學習系列-jdk基礎映象製作

docker學習系列-jdk基礎映象製作

準備一臺安裝有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 [email protected] 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> 拉去映象