เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเตเด เดฑเตเดเตเดเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด, เดจเดฟเดเตเดเตพ เด เดคเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฐเตเดคเดฟเดฏเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ. เดเดคเต เดตเดณเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต, เดเดพเดฐเดฃเด เด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด เดคเตเดเตเดฃเตเดเดพเดฃเต เดฑเตเดเตเดเต เดเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดธเตเดฐเดเตเดทเดพ เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ เดคเตเดฑเตเดฑเดพเดฃเต. เดถเดฐเดฟเดฏเดพเดฏ เดฎเดจเดธเตเดธเดฟเดฒเตเดณเตเดณ เดเดฐเตเด เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ เดฑเตเดเตเดเต เด เดตเดเดพเดถเดเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดชเดฒเดฐเตเด เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเดฟเตฝ เดฑเตเดเตเดเดฟเดจเต เดเตเดดเดฟเตฝ เดชเตเดฐเตเดธเดธเตเดธเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดเตเดทเดชเตเดชเตเดเตเดเต เดนเตเดธเตเดฑเตเดฑเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ เดเดฏเดฑเดพเตป เดเตเดทเตเดฆเตเดฐเดตเตเดฏเดฑเดฟเดจเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดฌเดเตเดเตพ เดเดชเตเดชเตเดดเตเด เดเดฃเตเดเต. เดเดฑเตเดฑเดตเตเด เดฎเตเดถเดฎเดพเดฏ เดเดพเดฐเตเดฏเด เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดนเตเดธเตเดฑเตเดฑเต เดฎเตเดทเตเดจเดฟเตฝ เด เดตเดเดพเดถเดเตเดเดณเตเดจเตเดจเตเด เดเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฃเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเดคเตเดจเตเดจเต เดเดเตเดเตพ เดเดฑเดชเตเดชเดพเดเตเดเดฃเด.
เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตฝ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเต เดฒเดฟเดจเดเตโเดธเต เดตเดฟเดคเดฐเดฃเดเตเดเดณเดฟเตฝ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดตเตเดฏเดคเตเดฏเดธเตเดค เด เดเดฟเดธเตเดฅเดพเดจ เดเดฎเตเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฎเดพเตปเดกเตเดเตพ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเดพเด.
เดกเตเดฌเดฟเดฏเตป เด เดงเดฟเดทเตโเด เดฟเดค เดตเดฟเดคเดฐเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดกเตเดเตเดเตผเดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
RUN groupadd --gid 2000 node
&& useradd --uid 2000 --gid node --shell /bin/bash --create-home node
เดเตฝเดชเตเดจเดฟเดจเต:
RUN addgroup -g 2000 node
&& adduser -u 2000 -G node -s /bin/sh -D node
เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
UID 2000 เดเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
USER 2000
เดจเตเดกเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดฏเดฟ เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
USER node
เดเตเดเตเดคเตฝ
เดฎเตเดฃเตเดเดฟเดเดเต เดตเตเดณเตเดฏเดเตเดเตพ
เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดตเตเดณเตเดฏเดเตเดเตพ เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดซเดฏเดฒเตเดเตพ เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด/เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดดเตเดคเดพเดจเตเดฎเตเดณเตเดณ เดเดดเดฟเดตเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดจเตฝเดเตเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดฒเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเตเดฏเตเด, เดซเดฏเตฝ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดเดฟเดคเดฎเดพเดฏ เด เดจเตเดฎเดคเดฟเดฏเตเดณเตเดณ เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเตเดฏเตเด เดฏเตเดเดกเดฟ (เดเดฟเดเดกเดฟ) เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเดฃเด. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดเตเดเตพ เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.
เดชเดฒเดชเตเดชเตเดดเตเด เดเดฐเต เดฒเดฟเดจเดเตเดธเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ, เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดฏเตเดเดกเดฟเดฏเตเด เดเดฟเดเดกเดฟเดฏเตเด 1000-เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต. เด เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเดเตพ เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
เดจเดฟเดเตเดเดณเตเดเต เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต:
id
เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดธเดฎเดเตเดฐเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต 2000 เดเดจเตเดจเดคเต เดจเดฟเดเตเดเดณเตเดเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด, เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเด.
เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดฏเตเดเดกเดฟเดฏเตเด เดเดฟเดเดกเดฟเดฏเตเด เดจเตฝเดเตเดจเตเดจเต
เดเดชเดฏเตเดเตเดคเดพเดตเต เดฎเตเดฎเตเดชเต เดธเตเดทเตเดเดฟเดเตเดเดคเดพเดฃเตเดเตเดเดฟเดฒเตเด เดจเดฟเดเตเดเตพ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเดเตพ เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดคเตเดชเตเดฒเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
RUN usermod -u 1000 node
&& groupmod -g 1000 node
เดจเดฟเดเตเดเตพ เดเตฝเดชเตเตป เดฌเตเดธเต เดเดฎเตเดเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เดทเดพเดกเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
RUN apk add โno-cache shadow
เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดชเดฏเตเดเตเดคเต เดเดกเดฟ เดเตเดฎเดพเดฑเตเดจเตเดจเต
เดจเดฟเดเตเดเดณเตเดเต เดเดกเดฟเดฏเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเดณเตเดเดณเตเดเต เดเดกเดฟเดเดณเตเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดกเตเดเตเดเตผเดซเดฏเดฒเดฟเตฝ เด เดเดกเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดชเดฒเดชเตเดชเตเดดเตเด เดเดชเดฏเตเดเตเดคเต เดเดกเดฟเดเตพ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเต เดเดเตเดเดจเต เดจเตเดเดพเด เดเดจเตเดจเดคเต เดเดเดจเดเดฟ เดตเตเดฏเดเตเดคเดฎเดฒเตเดฒ. เดเดจเตเดจเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเดฟเดเดคเตเดคเตเดณเด, เดกเตเดเตเดเดฑเดฟเดจเต เดฎเดพเดธเตเดฑเตเดฑเตเดดเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเดฒเต เดเดฑเตเดฑเดตเตเด เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เดเดคเต. เดเดฐเต เดเดฎเตเดเดฟเดจเตเดฑเต เดเตเดตเดฟเดคเดคเตเดคเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดเดเตเดเดเตเดเดณเตเดฃเตเดเตเดจเตเดจเต เดชเดฒ เดกเตเดเตเดเตผ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดฆเตเดฏเด, เดเดฟเดคเตเดฐเด เดเดฐเต เดกเตเดเตเดเตผเดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต. เดเดฐเต เดเดฎเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดกเตเดเตเดเตผเดซเดฏเตฝ เดเดจเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเดฎเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตเดเดฟเดเตเดเดฃเด. เดชเตเดฐเตเดธเดธเตเดธเตเดเตพ เดฒเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดคเต เดฌเดพเดงเดเดฎเดพเดฃเต. เดเดคเดฟเดจเตผเดคเตเดฅเด เดจเดฎเตเดฎเตพ เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด UID (GID) เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดเดคเตเดคเดฟเดตเดฟเดเดฃเด เดเดจเตเดจเดพเดฃเต.
เดกเตเดเตเดเตผเดซเดฏเดฒเดฟเตฝ เดฌเดพเดนเตเดฏ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
Dockerfile
ARG UID=1000
ARG GID=1000
ENV UID=${UID}
ENV GID=${GID}
RUN usermod -u $UID node
&& groupmod -g $GID node
เดเดคเตเดชเตเดฒเตเดฏเตเดณเตเดณ เดกเตเดเตเดเตผ-เดเดฎเตเดชเตเดธเต เดตเดดเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดเตเดฎเดพเดฑเดพเตป เดเดดเดฟเดฏเตเด:
เดกเตเดเตเดเตผ-เดฐเดเดฟเดเตเดเตเด
build:
context: ./src/backend
args:
UID: 1000
GID: 1000
PS เดกเตเดเตเดเดฑเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดธเดเตเดเตเตผเดฃเดคเดเดณเตเด เดชเด เดฟเดเตเดเดพเตป, เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเต เดฒเตเดเดจเดเตเดเดณเต เดตเดพเดฏเดฟเดเตเดเดพเตฝ เดฎเดพเดคเตเดฐเด เดชเตเดฐเดพ. เดจเดฟเดเตเดเตพ เดตเดณเดฐเตเดฏเดงเดฟเดเด เดชเดฐเดฟเดถเตเดฒเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เดกเตเดเตเดเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เด เดจเตเดญเดตเด เดจเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เด เดตเดฒเดเดฌเด: www.habr.com