Docker使用-OracleJDK

来源:互联网 发布:程序员书籍推荐 编辑:程序博客网 时间:2024/05/17 06:05

Dockerfile 编译命令在注释里面

# Docker for JDK-8u121#Base imageFROM hfq/centos:7#WhoMAINTAINER 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 /mysoftENV 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}')
0 0