摘要:中使用打包直接在的時候執行指定了的名稱為指定了鏡像名為實例文件在文件夾下面建立的內容也可以直接在中用設置定義存儲位置定義應用名稱每隔小時分割為表示以分為邊界添加依賴鏡像查看日志工程
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
添加依賴
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65912.html
摘要:中使用打包直接在的時候執行指定了的名稱為指定了鏡像名為實例文件在文件夾下面建立的內容也可以直接在中用設置定義存儲位置定義應用名稱每隔小時分割為表示以分為邊界添加依賴鏡像查看日志工程 docker-maven-plugin app org.springframework.boo...
摘要:在開發中經常會碰到應用在啟動成功以后,發現注冊到注冊中心的不是自己想要的。配置忽略網絡接口使用中運行服務時,服務注冊的時候,可以忽略掉一些指定名稱的網絡接口,想要忽略的網絡接口的名稱可以使用正則表達式來配置。 showImg(https://segmentfault.com/img/bVbj89J?w=900&h=500);在開發中經常會碰到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...
閱讀 2947·2021-09-23 11:32
閱讀 2918·2021-09-22 15:12
閱讀 1708·2019-08-30 14:07
閱讀 3448·2019-08-29 16:59
閱讀 1640·2019-08-29 11:11
閱讀 2307·2019-08-26 13:50
閱讀 2426·2019-08-26 13:49
閱讀 2621·2019-08-26 11:49