访问地址```shellhttp://ip:9100/metrics( 查看服务器的指标)http://ip:8899/metrics(查看docker容器的指标)http://ip:9090/(prometheus的原生web-ui)http://ip:3000/(Grafana开源的监控可视化组件页面)```![img.png](img/img_0.png)

阅读全文 »

Simple

Simplev2

Maven

Watch

Doc

springboot pom.xml配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!-- Docker maven plugin start -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<imageName>demo</imageName><!--[a-z 0-9] 不然docker:build会报错-->
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
<!-- Docker maven plugin end -->

docker.sh

1
2
3
4
5
6
mvn clean package  docker:build
echo "当前docker 镜像:"
docker images | grep demo
echo "启动容器----->"
docker run -p 8001:8001 -d demo
echo "启动服务成功!"

Dockerfile

1
2
3
4
5
#FROM openjdk:8-jdk-alpine
FROM hub.c.163.com/dwyane/openjdk:8
VOLUME /tmp
ADD docker-springboot-1.0-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

jenkins 安装docker插件

  • docker插件配置[系统管理->系统配置->Cloud]
  • 配置docker host URI [unix:///var/run/docker.sock]

    (typically unix:///var/run/docker.sock or tcp://127.0.0.1:2376)

img.png

新建maven项目配置

img_1.png
img_2.png

Simple

maven使用dockerfile插件构建项目- 参考项目[https://gitee.com/LFa/demo-test.git] Jenkins配置- 创建maven项目- Build[Goals and options -> clean install -Dmaven.test.skip=true]- Post Steps[Run only if build succeeds]- add post-build step[Send files or execute commands over SSH]```shell

阅读全文 »
0%