摘要:中使用打包直接在的時(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)
build鏡像org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-log4j2
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
摘要:中使用打包直接在的時(shí)候執(zhí)行指定了的名稱(chēng)為指定了鏡像名為實(shí)例文件在文件夾下面建立的內(nèi)容也可以直接在中用設(shè)置定義存儲(chǔ)位置定義應(yīng)用名稱(chēng)每隔小時(shí)分割為表示以分為邊界添加依賴(lài)鏡像查看日志工程 docker-maven-plugin app org.springframework.boo...
摘要:在開(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)...
實(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...
閱讀 2969·2021-09-23 11:32
閱讀 2936·2021-09-22 15:12
閱讀 1717·2019-08-30 14:07
閱讀 3459·2019-08-29 16:59
閱讀 1648·2019-08-29 11:11
閱讀 2313·2019-08-26 13:50
閱讀 2433·2019-08-26 13:49
閱讀 2628·2019-08-26 11:49