有没有办法以当前用户身份执行或登录bash of specific container. 我尝试运行,docker-compose exec -u $USER phoenix bash但它说无法找到用户 raz: passwd 文件中没有匹配的条目
我尝试了另一种方法,在 dockerfile 中添加 useradd 命令。
FROM elixir:latest
ARG USER_ID
ARG GROUP_ID
RUN addgroup --gid $GROUP_ID raz
RUN adduser --disabled-password --gecos '' --uid $USER_ID --gid $GROUP_ID raz
USER raz
RUN apt-get update && \
apt-get install -y postgresql-client && \
apt-get install -y inotify-tools && \
apt-get install -y nodejs && \
curl -L https://npmjs.org/install.sh | sh && \
mix local.hex --force && …Run Code Online (Sandbox Code Playgroud)