JAVA网络爬虫
HttpClient

导航

 

Dockerfile

常用命令

命令作用
FROM image_name:tag定义了使用哪个基础镜像启动构建流程
MAINTAINER user_name声明镜像的创建者
ENV key value设置环境变量(可以写多条)
RUN command是Dockerfile的核心部分(可以写多条)
ADD source_dir/file dest_dir/file将宿主机的文件复制到容器内, 如果是一个压缩文件, 将会在复制后自动解压
COPY source_dir/file dest_dir/file和ADD相似, 但是如果有压缩文件并不能解压
WORKDIR path_dir设置工作目录

Dockerfile构建jdk1.8镜像

  1. 创建目录

    mkdir -p /usr/local/dockerjdk8
    
  2. 下载jdk压缩包, 这里给个国内的网址

    http://apache.apooloo.cn/#/down/f1b54d77df533af9d9de55cf3f4e2cea
    
  3. scp把压缩包上传到服务器

    scp ./jdk-8u202-linux-x64.tar.gz root@172.16.66.243:/usr/local/dockerjdk8
    
  4. 在当前文件夹编写Dockerfile(centos:7如果你没有这个镜像它会下载, 注意Dockerfile名称固定)

    # 依赖镜像名称和ID
    FROM centos:7   
    # 指定镜像创建者信息
    MAINTAINER xiaoge
    # 切换工作目录
    WORKDIR /usr
    RUN mkdir /usr/local/java
    # ADD 是对相对路径jar, 把java添加到容器中
    ADD jdk-8u202-linux-x64.tar.gz /usr/local/java/
    
    # 配置java环境变量
    ENV JAVA_HOME /usr/local/java/jdk1.8.0_202
    ENV JRE_HOME $JAVA_HOME/jre
    ENV CLASSPATH $JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    ENV PATH $JAVA_HOME/bin:$PATH
    
  5. 运行

    docker build -t='jdk1.8' .
    

    -t: 指定镜像名称

    .:代表当前位置的Dockerfile
    在这里插入图片描述
    在这里插入图片描述

posted on 2020-09-11 21:42  gmlgxx  阅读(271)  评论(0)    收藏  举报