Kök olmayan bir kapsayıcı kullanıcı tarafından yazılabilir bir birimi nasıl yüklerim?Docker'da kök olmayan bir kaba nasıl yazılır?
FROM alpine
RUN adduser -D myuser
USER myuser
Yapı görüntüsü:: ya hacim kök olmayan bir kullanıcıya ait olan veya izinlere 777.
Dockerfile ayarlı edilir tamam ben
docker build -t example .
Run görüntüsü, görmek/Uygulama tarafından kullanıcı tarafından silinebilir uygulama
% docker run -i -t -v myapp:/app example /bin/sh
/$ whoami
myuser
/$ ls -lha/| grep app
drwxr-xr-x 2 root root 4.0K Nov 12 21:01 app
/$
Uygulamanın global olarak okunabilir olduğunu ancak yalnızca root tarafından yazılabilir olduğunu görüyoruz.
Bu durumda, birim bir kapsayıcıdır, dolayısıyla bir çözüm yoktur. :(Harici olarak kullanacağım, -u gibi ayrı ayrı bir kullanıcı olarak root ve diğerleri gibi birim tabanlı eylemler gerçekleştireceğim. Bu hataya işaret ettiğin için teşekkürler. –