国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

docker運行springboot實例

Darkgel / 2525人閱讀

摘要:中使用打包直接在的時候執行指定了的名稱為指定了鏡像名為實例文件在文件夾下面建立的內容也可以直接在中用設置定義存儲位置定義應用名稱每隔小時分割為表示以分為邊界添加依賴鏡像查看日志工程

docker-maven-plugin

        
        app
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            

            
            
                com.spotify
                docker-maven-plugin
                0.2.3
                
                    ${project.name}:${project.version}
                    
                        ${project.version}
                        latest
                    
                    ${project.basedir}/src/main/docker
                    false
                    
                        
                            ${project.build.directory}
                            ${project.build.finalName}.jar
                        
                    
                

                
                
                    
                        
                        
                            
                        
                    
                
            
        
    

指定了jar的名稱為app

指定了docker鏡像名為${project.name}:${project.version}

Springboot實例
@SpringBootApplication
@RestController
public class SpringbootDockerDemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootDockerDemoApplication.class, args);
    }

    @RequestMapping("/")
    public String index(){
        return "this is index";
    }
}
docker文件

在src/main/docker文件夾下面建立Dockerfile

FROM java:8
# time zone
RUN echo "Asia/Chongqing" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata
RUN mkdir /app
RUN mkdir /app/logs
ADD app.jar /app/app.jar
ADD runboot.sh /app/
RUN bash -c "touch /app/app.jar"
WORKDIR /app
RUN chmod a+x runboot.sh
CMD /app/runboot.sh

runboot.sh的內容

sleep 90
java -Djava.security.egd=file:/dev/./urandom -jar /app/app.jar

也可以直接在Dockerfile中用ENTRYPOINT

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]
設置log4j2.xml


    
        
        /app/logs
        
        springboot-docker-demo
    
    
        
            
        
        
            
            
                
                
            
        

        
        
            
            
        
    
    
        
            
        
    

添加依賴


            org.springframework.boot
            spring-boot-starter-web
            
                
                
                    org.springframework.boot
                    spring-boot-starter-logging
                
            
        
        
            org.springframework.boot
            spring-boot-starter-log4j2
        
build鏡像
mvn package -Dskip.test=true
mvn docker:build
docker run -d -p 8080:8080 -v /tmp/docker-logs:/app/logs springboot-docker-demo
http://{docker-machine-ip}:8080/
查看日志
docker-machine ssh default
cd /tmp/docker-logs
tail -f springboot-docker-demo.log

工程github:springboot-docker-demo

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65912.html

相關文章

  • docker運行springboot實例

    摘要:中使用打包直接在的時候執行指定了的名稱為指定了鏡像名為實例文件在文件夾下面建立的內容也可以直接在中用設置定義存儲位置定義應用名稱每隔小時分割為表示以分為邊界添加依賴鏡像查看日志工程 docker-maven-plugin app org.springframework.boo...

    linkFly 評論0 收藏0
  • 解決SpringBootDocker運行注冊IP不正確的問題

    摘要:在開發中經常會碰到應用在啟動成功以后,發現注冊到注冊中心的不是自己想要的。配置忽略網絡接口使用中運行服務時,服務注冊的時候,可以忽略掉一些指定名稱的網絡接口,想要忽略的網絡接口的名稱可以使用正則表達式來配置。 showImg(https://segmentfault.com/img/bVbj89J?w=900&h=500);在開發中經常會碰到SpringBoot應用在啟動成功以后,發現...

    defcon 評論0 收藏0
  • jenkins+maven+docker+github全自動化部署SpringBoot實例

    實踐性嘗試,這里只在一臺虛擬機下操作。 1.vmware 下centos 安裝 設置centos 橋接模式 參考:https://www.cnblogs.com/loven... 2.centos 軟件安裝 1) docker 安裝 yum install -y docker 2)JDK 安裝 參考:https://blog.csdn.net/evan_chen_1/article/de...

    lk20150415 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<