个人笔记
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.0 KiB

Docker下通过Dockerfile部署Jar包

  • 拷贝程序文件到服务器

    mkdir /home/tmp
    cd /home/tmp
    
    
  • 在该目录创建Dockerfile文件

    vim Dockerfile 
    
  • 修改 Dockerfile 文件并保存

    # 拉取一个jdk为1.8的docker镜像作为基础镜像
    FROM java:8
    # 申明作者
    MAINTAINER mengyxu
    #拷贝程序文件
    COPY . /
    #暴露端口
    EXPOSE 8080
    # 容器启动之后执行的命令, java -jar /picture.jar
    ENTRYPOINT ["java","-jar","/picture.jar"]
    
  • 执行命令,构建镜像

    docker build -t mengyxu/picture .
    

    注意:最后的点号,表示在Dockerfile文件在当前目录下,mengyxu/picture表示构建后的镜像名称。

  • 创建并运行容器

    docker run -d --restart=always --privileged -p 8080:8080 \
    -v /home/nginx/data/image/:/image/ \
    -v /home/picture-docker/application.properties:/application.properties \
    -v /home/picture-docker/log4j2.xml:/log4j2.xml mengyxu/picture