LINUX.ORG.RU

alpine, mpd

 , ,


0

1

Хочу запустить mpd в контейнере, Dockerfile:

FROM alpine:edge
RUN apk add --no-cache mpd

COPY ["s.sh", "/root/"]
COPY ["mpd.conf", "/etc/"]

EXPOSE 6600

ENTRYPOINT ["/root/s.sh"]

Запуск вручную:

docker run --rm -it --entrypoint /bin/sh --name mpd-alpine my/mpd-alpine

/ # mpd --version
/bin/sh: mpd: Operation not permitted

/ # strace mpd --version
execve("/usr/bin/mpd", ["mpd", "--version"], 0x7ffcc9731918 /* 6 vars */) = -1 EPERM (Operation not permitted)
strace: exec: Operation not permitted
+++ exited with 1 +++

Подскажите как исправить.


Ответ на: комментарий от jtad

а почему права у файла:

# ls -la /usr/bin/mpd 
-rwxr-xr-x    1 root     root        985504 May 11 13:55 /usr/bin/mpd

но при этом после chown root:root стало нормально запускаться? это че за магия?

robby ()
Последнее исправление: robby (всего исправлений: 1)