Dockerfile 编译命令在注释里面
# Docker for JDK-8u121
#Base image
FROM hfq/centos:7
#Who
MAINTAINER SHIMANQIANG "shimanqiang@huizhaofang.com"
# ls -d */ 只显示目录
#$(<CMD>) 或者 `<CMD>` 命令的结果可以交给另一个命令执行
RUN \
mkdir /mysoft && cd /mysoft && \
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz && \
#tar -zxvf jdk-8u121-linux-x64.tar.gz && \
tar -zxvf $(ls) && \
mv $(ls -d */) oracle-jdk && \
mkdir -p /usr/local/java && \
mv oracle-jdk /usr/local/java/oracle-jdk && \
rm -rf /mysoft
ENV JAVA_HOME /usr/local/java/oracle-jdk/
ENV PATH $PATH:$JAVA_HOME/bin
#使用的时候可以把这行注释掉欧
#ENTRYPOINT ["java","-version"]
#构建镜像
#docker build -t hfq/jdk:8 .
#验证
#docker run -it hfq/jdk:8 java
#docker run -it hfq/jdk:8 java -version
#找到image是hfq/jdk:8的Container
#docker ps -a | grep "hfq/jdk:8" | awk '{print $1}'
#删除上面找到的容器
#docker rm $(docker ps -a | grep "hfq/jdk:8" | awk '{print $1}')