Docker 설치 및 권한 설정
리눅스에 Docker 설치하고 sudo 없이 사용하도록 설정하는 법
Docker 설치는 공식 스크립트 쓰는 게 제일 편해.
-
Docker 설치 스크립트 다운로드 및 실행
bash curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh이러면 Docker 엔진이 설치됨. -
sudo없이 Docker 사용 설정 기본적으로docker명령어는sudo가 필요해. 매번 치기 귀찮으니 사용자 계정을docker그룹에 추가해주자.bash sudo usermod -aG docker $USER이 명령은$USER(현재 사용자)를docker그룹에 추가(-aG) 함. 변경사항 적용을 위해 로그아웃 후 다시 로그인해야 해.재로그인 후
docker ps로 테스트해보면sudo없이도 잘 작동할 거야.
여기서 배울 것
- Docker 설치 스크립트 활용법
- `sudo` 없이 Docker 명령어 실행하는 방법
- `usermod -aG`로 사용자 그룹에 추가하는 방법
- 그룹 변경 후 재로그인의 중요성
원본 파일 보기 (.claude/skills/tn-docker-install/SKILL.md)
---
name: Docker 설치 및 사용자 그룹 설정
description: Use when the user asks to install Docker on a Linux system (e.g., Ubuntu) and configure their user account to run Docker commands without `sudo`, by adding the user to the `docker` group.
version: 1.0.0
source: /home/son/prj/resume/backup_notes_260317/notion/Tech Note/Docker Install 2d6d7efd824b80cb87dec37027e4c981.md
---
# Docker Install
Easy Install
[https://docs.docker.com/engine/install/ubuntu/](https://docs.docker.com/engine/install/ubuntu/)
```bash
curl -fsSL [https://get.docker.com](https://get.docker.com/) -o [get-docker.sh](http://get-docker.sh/)
```
#끊어서 해야 하는듯.
```bash
sudo sh [get-docker.sh](http://get-docker.sh/)
```
*Result)….
Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737*
긴버전을 짧게 해줌.
user에 docker group 추가
[https://sosodev.tistory.com/entry/사용자에게-docker-group-설정하기](https://sosodev.tistory.com/entry/%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C-docker-group-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0)
```bash
#내 id 확인
id
#내 id의 그룹 확인
groups son
#도커 되는지 테스트
docker ps
#유저 추가
sudo usermod -aG docker $USER
exit
#다시 테스트
docker ps
```
-aG?
### 1. `a` (append, 추가)
이 옵션은 아주 중요합니다. 기존에 사용자가 속해 있던 그룹들을 **그대로 둔 채로** 새로운 그룹을 추가하겠다는 뜻입니다.
### 2. `G` (groups, 그룹 목록)
다음에 올 그룹 이름(여기서는 `docker`)을 사용자의 **'보조 그룹'** 목록에 넣겠다는 의미입니다.