Infrastructure/Docker

Dockerfile에 sudo 쓰는법

Jinlib 2022. 1. 21. 15:13

Dockerizing을 습득하기 위해서 우분투에서 지금까지 했던 작업을 dockerfile로 만들고자 하였다.

그러나 지금까지 sudo를 사용했다는 사실을 깨달았고 dockerfile에 sudo을 어떻게 하면쓸수있는지 알아보자.

아래 절차는 모두 dockerfile내에서 작업하면 된다.

# 1.sudo 사용자 설치 및 사용자 설정 
RUN apt-get update
RUN apt-get install -y sudo
# 2. 사용자 계정 추가
RUN adduser --disabled-password --gecos "" user && echo 'user:user' | chpasswd && adduser user sudo echo 'user ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers