-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在docker容器中运行会没有attach的权限 #238
Comments
能加上 例如 ./sandbox.sh -p 45 -X |
你能看到图片么。 我这里看不到。 文字版的信息如下:
Usage: Options: -h, --help display this help and exit For more details see pgrep(1).
|
这个是我们启动在k8s中的业务容器, 我已经修改了deployment,加入了securityContext. 如下: |
明白了, 问题出在了
问题的表象是 |
执行whoami ? |
我手动修改了你说的那段代码, 这块已经过去了。 但是现在又遇到了这个问题:
|
jvm-sandbox需要跑在JDK环境下,JDK版本是[6,11]。从你的信息来看,你在docker中用的是JRE。更改为JDK就好了 |
我试过echo $USER 在docker里是空的, 所以还是执行woami才能拿到正确的用户名吧。 上面的错误我看提示是java 版本不对, 但是我们用的jdk 8 |
好吧,docker中挺诡异,$USER环境变量是标准应该要有。我在下个版本的 |
刚才那段检测我也绕过去了(其实就是删除了你脚本里的那个验证)。 但是现在又抛出一个诡异的事: |
这个你是绕不过去的,这个错误说的是:“你必须要用JDK,而不是JRE” |
原来如此, 多谢~~ 我们业务容器我还不能随便改他的东西, 我看看怎么弄 |
|
我们的产品部署在K8S中, 所以只需要向pod里注入一个side car 容器, 这个容器里有jvm-sandbox和jdk, 然后共享目录和进程名称空间就可以了。 |
报错信息:permission denied, is not allow attach to 45.
用户:root
The text was updated successfully, but these errors were encountered: