今回は Distroless を使う時に root 以外のユーザーで実行する方法を試してみました。 結論 COPY --chown=nonroot:nonroot USER nonroot を使う。 FROM gcr.io/distroless/nodejs:14 WORKDIR /app COPY --chown=nonroot:nonroot --from=build /app /app USER nonroot EXPOSE 3000 CMD ["dist/main"] #================================================== # Build Layer FROM node:14-slim as build WORKDIR /app COPY package.json yarn.lock ./ COPY . . RUN yarn inst