Centos Image 에서 sudo command not found
centos/python-36-centos7 이미지 사용 도중
Dockerfile
내부에서 커맨드로 파일의 모드를 바꿔야할 일이 생겼다.
1
RUN sudo chmod 755 start.sh
근데 sudo
를 실행했을 떄
1
/bin/sh: sudo: command not found
요런 에러
가 발생한다.
ubuntu
의 경우는 apt-get update
명령어를 통해 업데이트를 진행하면 되지만, centos
의 경우는 yum update
또한 sudo
명령어가 필요하다.
su -s
또한 password를 요구하기 때문에
User 를 root 로 접속하여서 sudo
를 다운받았다.
1
2
3
USER root
RUN yum install -y sudo
RUN sudo
USER 명령어가 없다면, 기본적으로 default
유저로 접속이 된다.
별 것 아니지만, 누군가에겐 도움이 되길 바란다!
ps. 근데 root 접속이 가능하다면, 굳이 sudo 다운받지 않고 그냥 커맨드 실행하면 된다..