下载
OneAPM_java_Agent_latest.zip
unzip /alidata/docker/static-recipe-presscookerTest/OneAPM_java_Agent_latest.zip -d /alidata/docker/static-recipe-presscookerTest/
cd /alidata/docker/static-recipe-presscookerTest/OneAPM
java -jar oneapm.jar install
安装docker-compose
/usr/local/bin/
docker-compose
修改oneapm.properties里的license_key和app_name与你的应用名和license相同
编写
docker-compose.yml
operative-staticPressureCookerRecipe: container_name: staticRecipePressureCooker10092 image: frolvlad/alpine-oraclejdk8:slim ports: - "10091:10091" working_dir: /tmp volumes: - /alidata/docker/static-recipe-presscookerTest:/tmp #- /alidata/logs:/alidata/logs entrypoint: java -javaagent:/tmp/OneAPM/oneapm.jar -jar staticRecipePressureCookerWeb-1.0-SNAPSHOT.jar
docker-compose.yml 语法说明
docker-compose是以服务为单位定义一个容器的
version: '2' //版本 services: //服务列表 web: //服务1,(web为名字,) container_name: staticRecipePressureCooker10092 //容器名字(staticRecipePressureCooker10092) image:frolvlad/alpine-oraclejdk8:slim //镜像 ports: - "8080:8080" //使用宿主:容器 (HOST:CONTAINER)格式 working_dir: /tmp //指定容器的工作目录 volumes: - /alidata/docker/static-recipe-presscookerTest:/tmp //(HOST:CONTAINER) entrypoint: java -jar /tmp/commonWeb-1.0-SNAPSHOT.jar //运行这个容器
运行以下命令启动容器
docker-compose up -d
过几分钟就可以在APM页面上看到它的监控结果了