Linux에 도커를 설치하고 실행시켜보자.
# 도커 설치파일 다운로드
# 도커 설치파일 다운로드
$ curl -fsSL https://get.docker.com -o docker-install.sh
# 도커 설치파일 실행
# 도커 설치파일 실행
$ sh ./docker-install.sh --dry-run
# 결과
# 결과
# Executing docker install script, commit: c2de0811708b6d9015ed1a2c80f02c9b70c8ce7b apt-get update -qq >/dev/null DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null install -m 0755 -d /etc/apt/keyrings curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg chmod a+r /etc/apt/keyrings/docker.gpg echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list apt-get update -qq >/dev/null DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/nul
# 도커 버전 확인
# 도커 버전 확인
$ docker -v
# Docker 컨테이너 리스트 출력
$ docker ps -a
>> permission denied 오류 발생 원인
Docker가 동작하는 var/run/docker.sock 파일이 루트 권한으로만 접근 가능하기 때문입니다.
해결방법은 아래를 참고해주세요.
# 해결방법
1) sudo 를 추가하여 실행해준다.
$ sudo docker ps -a
2) 매번 sudo 를 붙이기 귀찮으니 도커그룹에 사용자등록을 해준다.
$ sudo usermod -aG docker (사용자이름)
위 명령 실행 후 셸을 재접속해준다.
$ id 명령어를 통해 도커그룹에 속한 걸 확인할 수 있다.
이제 sudo 를 붙이지 않고 도커명령어를 실행시킬 수 있다.
도커 실행 방법 및 상태 확인 방법
반응형