docker 里运行arthas一直卡着不动
/home # java -jar arthas-boot.jar
[1]: 1 jar
[INFO] arthas home: /root/.arthas/lib/3.0.5/arthas
[INFO] Try to attach process 1
/home # ps xf
PID USER TIME COMMAND
1 root 489:16 java -Djava.security.egd=file:/dev/./urandom -jar /app.jar
16416 root 0:00 ./bin/sh
17936 root 0:00 ps xf
有两种解法:
- 执行 docker run时加上
--init
参数 - 在docker镜像里增加 init功能,比如 https://github.com/krallin/tini
如果不使用init,则CMD变为pid1
还有一个坑:
docker-compose v2可用 , v3版本去掉了, v3.7 又加回来了
image: xxxx:latest
privileged: true
init: true
Comments | NOTHING