zoukankan      html  css  js  c++  java
  • Docker部署jar包

    开启Docker远程访问,执行以下命令

    vi /lib/systemd/system/docker.service
    #修改[Service]下第五行ExecStart
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
    

    重启Docker

    systemctl daemon-reload
    service docker restart | systemctl restart docker
    

    测试API接口是否可以访问(如果出现下面界面,则表示成功)

    在jar包跟目录下创建DockerFile文件

    //配置jdk
    FROM java:8 //作者信息 MAINTAINER xxx xxx@126.com //添加jar包,重命名 ADD target/*.jar /mnt/name.jar //同步容器时间与主机同步 RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone //配置端口 EXPOSE 8080 //运行 ENTRYPOINT ["java", "-jar", "/mnt/name.jar", "--spring.config.location=/mnt/conf/bootstrap.yaml"]

    执行

    //删除name容器
    docker -H tcp://xx.xx.xx.xx:xxx rm -f name
    //删除name镜像 docker -H tcp://xx.xx.xx.xx:xxx rmi name
    //发布镜像并启动容器 docker -H tcp://xx.xx.xx.xx:xxx build -f DockerFile -t name . && docker -H tcp://103.213.96.79:22375 run -d -p 9034:8080 --name name -v /home/jar/name/conf:/mnt/conf name

      

  • 相关阅读:
    启动docker 服务时 虚拟机端口转发 外部无法访问
    ADC滤波处理的十种方法
    ubuntu卸载软件
    Cannot fetch index base URL http://pypi.python.org/simple/
    pip命令详解
    QT入门
    tensorflow学习-第一章
    opencv学习-第一章
    二叉树详解
    C/C++内存地址划分
  • 原文地址:https://www.cnblogs.com/cui0614/p/13563723.html
Copyright © 2011-2022 走看看