일반계정으로 docker 사용
Docker Daemon Unix Socket 대신 TCP port를 사용(Binds)한다.
기본적으로 Unix Socket은 Root만 사용할 수 있도 일반 사용자는 Sudo를 이용해서 사용(Access)할 수 있다.
Docker Daemon은 항상 Root로 실행된다.
Sudo를 사용하지 않고 Docker를 하려면 docker Unix 그룹을 생성 후 그룹에 사용자를 추가하면 된다.
# docker 그룹 생성 sudo groupadd docker # 사용자 추가 sudo usermod -aG docker $USER # 로그아웃 후 다시 로그인해서 그룹에 사용자로 추가 되었는지 확인. # 가상환경에서 테스트를 수행할 경우 재 시작이 필요할 수 있다. # X Windows와 같은 데스크탑 Linux 환경에서 세션을 완전히 로그아웃 한 후 로그인 해야 한다. # 일반계정에서 hello world 이미지 실행 docker run hello-world
Boot 설정
# Boot 적용 sudo systemctl enable docker # Boot 해제 sudo systemctl disable docker # HTTP 프록시 추가 및 Docker 런타임 파일에 대해 다른 디렉토리 나 파티션을 설정하거나 다른 사용자 정의를 수행하려면 systemd Docker 데몬 옵션 사용자 정의를 참조하십시오. # https://docs.docker.com/engine/admin/systemd/
반응형
'virtual > Docker' 카테고리의 다른 글
Docker - nginx + php-fpm (0) | 2019.01.01 |
---|---|
Docker for CentOS7 (0) | 2017.07.31 |
Docker for Ubuntu (0) | 2017.07.29 |
Docker 치트 시트 (0) | 2016.08.10 |
Docker Kitematic / ToolBox (0) | 2016.08.10 |