리눅스에서 파일 텍스트를 편집하기 위해 vi 명령을 사용할 수 있습니다.
우분투 컨테이너에 bash로 접속하여 vi 명령을 사용합니다.
하지만 컨테이너에는 기본적으로 에디터가 설치되어 있지 않아 사용할 수 없습니다.
따라서 vim 에디터를 설치해야 합니다.
구글에 리눅스환경에 vim 설치방법이 다양하게 나와있습니다.
먼저 $ apt-get update명령을 통해 apt-get을 업데이트 해야 합니다.
13: Permission denied
권한이 없어 에러가 발생합니다.
그러면 $ sudo apt-get update명령을 통해 root 권한으로 명령을 실행합니다.
이번에는 sudo 명령이 실행되지 않아 에러가 발생합니다.
위 링크를 참고하여 해결하려 하면...
해결방법
컨테이너에 접속할 때, root 권한으로 접속한 뒤 vim을 설치해야 합니다.
컨테이너에 $ docker exec -it -u root <컨테이너id> bash 명령을 통해 root 권한으로 접속합니다.
$ apt-get update 명령을 통해 vim을 다운할 수 있는 apt-get 업데이트를 진행합니다. 우분투가 아닌 다른 리눅스 계열이라면 yum 명령을 사용합니다.
업데이트를 마치고 $apt-get install vim 명령을 통해 vim을 설치합니다. 중간에 질문에는 y를 입력합니다.
이제 vim 명령을 사용할 수 있습니다.
참고자료
'개발 > 정리' 카테고리의 다른 글
[Linux] 사용자 관리와 파일 속성 (0) | 2023.10.19 |
---|---|
[log.io] 웹으로 간단하게 로그 확인하기 (0) | 2023.07.04 |
2023년 1회 정보처리기사 후기 (feat. 연서중 답안지 파쇄) (2) | 2023.06.09 |
[Docker] 도커 네트워크 (Docker Network) (0) | 2023.04.12 |
[Linux] 우분투에서 사용중인 포트 확인 (0) | 2023.04.12 |
댓글