Closed leecha closed 3 months ago
问题描述:在 EulerOS 环境下,使用 docker 运行镜像,镜像内的文件(copy-lib.sh 等)权限异常,无法打开
镜像版本:pubrepo.guance.com/datakit-operator/dd-lib-java-init:v1.20.2-guance
pubrepo.guance.com/datakit-operator/dd-lib-java-init:v1.20.2-guance
过程:
$ docker run -it --rm pubrepo.guance.com/datakit-operator/dd-lib-java-init:v1.20.2-guance sh /datadog-init $ ls -ls total 25868 4 -rwxr-xr-x 1 0 0 53 Dec 9 2022 copy-lib.sh 25864 -rw-r--r-- 1 0 0 26482223 Sep 12 04:57 dd-java-agent.jar /datadog-init $ cat copy-lib.sh cat: can't open 'copy-lib.sh : No such file or directory /datadog-init $ whoami whoami: unknown uid 10000
操作系统环境(arm):
$ cat /etc/os-release NAME="Euleros" VERSION="2.0 (SP8) " ID="euleros" ID_LIKE="hel fedora centos" VERSION_ID="2.0" PRETTY_ÑAME="Euleros 2.0 (SP8)" ANSI_COLOR="0;31"
修复方式:
在 Dockerfile 中添加一行 RUN chmod 755 /datadog-init/copy-lib.sh && chmod 644 /datadog-init/dd-java-agent.jar,手动更改权限。
RUN chmod 755 /datadog-init/copy-lib.sh && chmod 644 /datadog-init/dd-java-agent.jar
同类问题 issue:https://github.com/moby/moby/issues/45125
@leecha 是已经 ok 了吗?没太注意这些issue,感谢感谢。
问题描述:在 EulerOS 环境下,使用 docker 运行镜像,镜像内的文件(copy-lib.sh 等)权限异常,无法打开
镜像版本:
pubrepo.guance.com/datakit-operator/dd-lib-java-init:v1.20.2-guance
过程:
操作系统环境(arm):
修复方式:
在 Dockerfile 中添加一行
RUN chmod 755 /datadog-init/copy-lib.sh && chmod 644 /datadog-init/dd-java-agent.jar
,手动更改权限。同类问题 issue:https://github.com/moby/moby/issues/45125