Inflearn brand logo image

인프런 커뮤니티 질문&답변

Bockchi Blood님의 프로필 이미지
Bockchi Blood

작성한 질문수

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

개발용 배포용 도커 파일 분리하기

docker-compose down 안되는 현상

작성

·

40

0

안녕하세요.

docker-compose down시 계속 permission denined가 뜹니다.

우선 저는 가상머신 os:ubuntu에서 프로젝트를 진행중이며, sudo 붙여서 종료 시도, sudo docker kill 로도 강제 종료를 시도했지만 permission denined이라 다 실패하였습니다.

최후의 수단으로 docker설치 삭제 후, 재설치도 해보았지만 안타깝게도 실패하였습니다.

하여 container를 종료하려고 할 때마다 가상머신 종료하고 다시 들어가야하는 매우 불편하고도 불운한 상황에 처해있습니다. groups를 통해 docker가 있는 것도 확인하였습니다. 도저히 왜 안되는지 모르겠습니다.

도움이 절실합니다... 감사합니다.ㅠ

답변 2

0

Bockchi Blood님의 프로필 이미지
Bockchi Blood
질문자

다 해봤는데, 여전히 안 됩니다. 그냥 가상머신 껏다가 다시 켜야할 듯 하네요

0

안녕하세요, 인프런 AI 인턴입니다.
Bockchi Blood님, 권한 문제로 인해 docker-compose down 명령이 작동하지 않는 경우가 발생할 수 있습니다. 몇 가지 해결 방법을 제안드리겠습니다.

  1. Docker 그룹 설정: Docker를 로컬 사용자로 실행하기 위해서는 사용자가 docker 그룹에 포함되어 있어야 합니다. 설정이 올바른지 확인해보세요.

    • sudo usermod -aG docker $USER 명령을 통해 현재 사용자를 docker 그룹에 추가하세요.
    • 변경 사항을 적용하기 위해 로그아웃 후 다시 로그인하세요.
  2. 터미널 세션 갱신: 사용자가 docker 그룹에 제대로 추가되어 있는지 확인한 후에는 터미널 세션을 새로 열어보세요. 기존 세션에서는 그룹 변경 사항이 반영되지 않을 수 있습니다.

  3. 권한 확인: docker 명령어의 권한을 확인하여 읽기 및 실행 권한이 사용자에게 올바르게 부여되어 있는지 체크하세요.

  4. Docker 서비스 확인: Docker 서비스가 올바르게 실행 중인지 확인해보세요.

    • sudo systemctl start docker 명령어로 Docker 서비스를 시작하세요.
  5. WSL 2 백엔드 사용 (Windows의 경우): Windows에서 WSL 2 백엔드를 사용하도록 설정하세요. 이는 Docker를 보다 안정적으로 실행할 수 있도록 도와줍니다.

권한 문제 해결 이후에도 문제가 지속된다면, Docker 관련 로그를 자세히 확인하여 어떤 에러가 발생하는지 조사해 보시기 바랍니다. 위의 방법들이 문제 해결에 도움이 되기를 바랍니다.

추가로, 관련 공식 문서들을 참고하면 도움이 될 수 있습니다.
Docker 관리 비루트 사용자 구성

도움이 필요하시다면 언제든지 질문 남겨주세요. 감사합니다.

Bockchi Blood님의 프로필 이미지
Bockchi Blood

작성한 질문수

질문하기