zoukankan      html  css  js  c++  java
  • Docker Spring-boot

    docker

    1、使用 sudo 或 root 权限登录 Centos。
    2、确保 yum 包更新到最新。
    $ sudo yum update
    3、执行 Docker 安装脚本。
    $ curl -fsSL https://get.docker.com/ | sh
    执行这个脚本会添加 docker.repo 源并安装 Docker。
    4、启动 Docker 进程。切记要启动
    $ sudo service docker start
    5、验证 docker 是否安装成功并在容器中执行一个测试的镜像。
    $ sudo docker run hello-world

    docker spring-boot

    src/main/docker/Dockerfile

    FROM frolvlad/alpine-oraclejdk8:slim
    VOLUME /tmp
    ADD gs-spring-boot-docker-0.1.0.jar app.jar
    RUN sh -c 'touch /app.jar'
    ENV JAVA_OPTS=""
    ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
    

    mvn中的配置

    <properties>
        <docker.image.prefix>springio</docker.image.prefix>
    </properties>
    
    <plugin>
        <groupId>com.spotify</groupId>
        <artifactId>docker-maven-plugin</artifactId>
        <version>0.4.11</version>
        <configuration>
            <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
            <dockerDirectory>src/main/docker</dockerDirectory>
            <resources>
                <resource>
                    <directory>${project.build.directory}</directory>
                    <include>${project.build.finalName}.jar</include>
                </resource>
            </resources>
        </configuration>
    </plugin>
    

    打包:

    $ mvn package docker:build -DpushImage
    

    启动

    $ docker run -p 8080:8080 -t springio/gs-spring-boot-docker
    
  • 相关阅读:
    Python学习————并发编程
    Python学习————作业
    Python学习————网络编程
    Python学习————异常处理
    Python学习————反射
    Python学习————绑定方法
    Python学习————继承
    1765 谷歌的恐龙
    2504 是子序列的个数
    51Nod2386 分则能成
  • 原文地址:https://www.cnblogs.com/w1570631036/p/6951473.html
Copyright © 2011-2022 走看看