본문 바로가기

System/Docker

리눅스 환경에서 도커 CE(Docker CE) 설치 이후 설정

반응형

리눅스에 Docker를 설치한 이후에 몇 가지 설정을 통해서 편리하게 사용 가능합니다.

다만 보안 문제 등이 발생할 수 있기 때문에 아래의 설정을 하지 않는 것을 추천합니다.

Docker 설치 이후의 설정 방법들입니다.


1. root 계정이 아닌 사용자로 Docker 관리

Docker 명령어를 사용할 때 root 유저가 아닌 경우 sudo를 입력해야 합니다.

일반 사용자가 sudo를 입력하지 않고 사용하는 경우 아래와 같은 에러가 표시됩니다.

CentOS에서도 동일한 에러가 표시되는 것을 확인할 수 있습니다.

Docker daemon은 항상 root 권한으로 동작하도록 되어 있습니다.

다음 명령어로 docker 그룹을 생성하고 현재 사용자($USER)를 그룹에 추가합니다.

sudo groupadd docker
sudo usermod -aG docker $USER

명령어를 입력하고 로그아웃하고 다시 접속하면 권한이 부여됩니다.

VM에서 진행하는 경우 재부팅이 필요할 수도 있다고 합니다.

다만 이렇게 활용하는 경우 보안이 취약해지는 문제가 있기 때문에 주의합니다.

보안에 민감한 시스템이라면 되도록이면 사용을 자제하는 것을 추천합니다.


2. 부팅시 Docker 활성화/비활성화

대부분의 최신 리눅스 배포판은 부팅시 시작할 서비스를 systemd를 통해 관리합니다.

CentOS, Ubuntu 16.04 이상 등의 OS에서는 다음 명령어로 활성화가 가능합니다.

sudo systemctl enable docker

비활성화 역시 disable로 변경해서 실행하면 됩니다.

sudo systemctl disable docker

Docker는 기본적으로 설치 이후에 부팅시 자동으로 실행되도록 설정됩니다.

그렇기 때문에 굳이 설정을 따로 하지 않아도 됩니다.

반응형