0 votos

Alternativa para getent para lanzar ShinyProxy en contenedor con un motor docker

Estoy siguiendo esto tutorial para lanzar un ShinyProxy en contenedor con un docker enine . Funciona como se espera, hasta que aparece esto getent comando que parece no estar disponible para MacOS :(

sudo docker run -v /var/run/docker.sock:/var/run/docker.sock:ro --group-add $(getent group docker | cut -d: -f3) --net sp-example-net -p 8080:8080 shinyproxy-example

He comprobado el resultado de getent group docker | cut -d: -f3 en un ordenador Linux con Debian 11 (donde era posible abrir las aplicaciones dentro de la imagen docker de ShinyProxy, por cierto):

$ getent group docker
docker:x:998:r
$ getent group docker | cut -d: -f3
998

He intentado conseguir algo similar en un MacOS 12.2 con dscacheutil pero parece que no hay ningún grupo llamado docker :

$ dscacheutil -q group | grep docker

Por desesperación, intenté lanzar docker sin el --group-add -parte, pero entonces ShinyProxy vierte sus núcleos. Por lo tanto, mi pregunta: ¿qué comando puede reemplazar getent ?

0voto

Jose Chavez Puntos 645

Puede utilizar el id en su lugar:

id -G docker

Esto le dirá qué grupos docker el usuario forma parte.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X