Home [Docker] Centos Image 에서 sudo command not found 에러
Post
Cancel

[Docker] Centos Image 에서 sudo command not found 에러

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 다운받지 않고 그냥 커맨드 실행하면 된다..

This post is licensed under CC BY 4.0 by the author.

[Linux] Sudoer 및 sudo 사용하기. sudo passwd 실행 안될 때

[Kubernetes] Kubernetes 서비스 정리(ClusterIP, Nodeport, Loadbalancer)