docker

Docker 일반 사용자에게 권한 부여하는 방법

도커는 항상 root로 실행되기 때문에 sudo를 사용하여 명령어를 입력해야 한다. 해당 사용자를 docker 그룹에 추가하면 sudo 명령어를 사용하지 않고 도커 명령어를 쓸 수 있다. 그리고 도커를 재시작 한다. 그리고 유저도 로그아웃한 뒤 다시 로그인 한다. 도커명령어가 실행되는 것을 확인할 수 있다.

daemon.json 옵션 지정하고 부팅 시 서비스가 종료되는 현상

  Docker는 실행 옵션에 대한 출처가 중복되면 서비스를 시작하지 않고 오류 처리된다. daemon.json, 실행 시 파라미터, /lib/systemd/system/docker.service 파일의 옵션 중 하나만 사용해야 한다.  기본적으로 docker 설치 시 /lib/systemd/system/docker.service 파일에서 실행 파라미터를 지정했기 때문에 daemon.json 작성 시 오류가 발생한다. 결국 /lib/systemd/system/docker.service 파일의 파라미터 항목을 제거하면 된다. https://github.com/moby/moby/issues/34104#issuecomment-334471105

Docker login 시 X11 오류 발생

Docker login 시 X11 오류 발생 Error saving credentials: error storing credentials – err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY` Ubuntu Server 운영체제에서 발생하는 패키지 관련 버그이다. 다음 패키지를 설치하면 해결된다. https://github.com/docker/compose/issues/6023#issuecomment-419792269