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

資訊專(zhuān)欄INFORMATION COLUMN

docker運(yùn)行springboot實(shí)例

Darkgel / 2529人閱讀

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

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的名稱(chēng)為app

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

Springboot實(shí)例
@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的內(nèi)容

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"]
設(shè)置log4j2.xml


    
        
        /app/logs
        
        springboot-docker-demo
    
    
        
            
        
        
            
            
                
                
            
        

        
        
            
            
        
    
    
        
            
        
    

添加依賴(lài)


            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

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/65912.html

相關(guān)文章

  • docker運(yùn)行springboot實(shí)例

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

    linkFly 評(píng)論0 收藏0
  • 解決SpringBootDocker運(yùn)行注冊(cè)IP不正確的問(wèn)題

    摘要:在開(kāi)發(fā)中經(jīng)常會(huì)碰到應(yīng)用在啟動(dòng)成功以后,發(fā)現(xiàn)注冊(cè)到注冊(cè)中心的不是自己想要的。配置忽略網(wǎng)絡(luò)接口使用中運(yùn)行服務(wù)時(shí),服務(wù)注冊(cè)的時(shí)候,可以忽略掉一些指定名稱(chēng)的網(wǎng)絡(luò)接口,想要忽略的網(wǎng)絡(luò)接口的名稱(chēng)可以使用正則表達(dá)式來(lái)配置。 showImg(https://segmentfault.com/img/bVbj89J?w=900&h=500);在開(kāi)發(fā)中經(jīng)常會(huì)碰到SpringBoot應(yīng)用在啟動(dòng)成功以后,發(fā)現(xiàn)...

    defcon 評(píng)論0 收藏0
  • jenkins+maven+docker+github全自動(dòng)化部署SpringBoot實(shí)例

    實(shí)踐性嘗試,這里只在一臺(tái)虛擬機(jī)下操作。 1.vmware 下centos 安裝 設(shè)置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 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<