docker構築ベースミラー(centos+jdk 1.8+maven 3+git)
準備工作
環境センタス7システム docker、wget がインストールされています。
ミラー環境計画センタス7 jdk 1.8 maven 3 git jdk 1.8ダウンロード
jdk 1.8ダウンロードアドレス:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
maven 3.6.0ダウンロード先:http://maven.apache.org/download.cgi
gitダウンロードアドレス:https://www.git-scm.com/download/linux
環境
ミラー環境計画
jdk 1.8ダウンロードアドレス:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
#
[root@worker1 base-img]# mkdir -p /root/test/base-img && cd /root/test/base-img
[root@worker1 base-img]# ls
jdk-8u191-linux-x64.tar.gz
[root@worker1 base-img]# tar -zxvf jdk-8u191-linux-x64.tar.gz
...
# bin , Dockerfile
[root@worker1 base-img]# ls
jdk1.8.0_191 jdk-8u191-linux-x64.tar.gz
[root@worker1 base-img]# cd jdk1.8.0_191/
maven 3.6.0ダウンロードmaven 3.6.0ダウンロード先:http://maven.apache.org/download.cgi
cd /root/test/base-img
#
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
#
tar -zxvf apache-maven-3.6.0-bin.tar.gz
ダウンロードgitダウンロードアドレス:https://www.git-scm.com/download/linux
git Redhit Linux tar.gz , Dockerfile yum 。
( , )
不要なファイルを削除# jdk maven , , 。
rm -f /root/test/base-img/*.tar.gz
Docerfileを作成します# ( centos )
FROM 192.168.238.104:5000/centos
#
# FROM centos
#
MAINTAINER caosong
# :
RUN mkdir -p /opt/tools/jdk/
RUN mkdir -p /opt/tools/maven/
# git( )
RUN yum -y install git
# jdk1.8.0_191 centos /opt/tools/jdk/jdk_1.8/
# jdk1.8.0_191 jdk_1.8, jdk_1.8 。
COPY jdk1.8.0_191/ /opt/tools/jdk/jdk_1.8/
# apache-maven-3.6.0 centos /opt/tools/maven/maven_3.6.0/
COPY apache-maven-3.6.0/ /opt/tools/maven/maven_3.6.0/
#
ENV JAVA_HOME /opt/tools/jdk/jdk_1.8
ENV MAVEN_HOME /opt/tools/maven/maven_3.6.0
############## #############
ENV PATH $PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
############## #############
ミラーを構築cd /root/test/base-img
docker build -t base-env:1.0 .