우분투에 Docker 설치하는 방법입니다.
Docker 권한 설정(사용자 계정에서 docker 명령어 사용)까지 상세하게 정리했으니 우분투에 도커 설치가 필요하신 분들은 참고하시면 좋을 것 같습니다.
우분투 패키지 관리 툴(APT, Advanced Package Tool)) 업데이트
# Ubuntu apt(Advanced Package Tool) 업데이트
sudo apt update
도커 엔진 설치를 위한 패키지 설치
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
도커 공식 GPG(GNU Privacy Guard) key 추가
# -f --fail: 실패시 no output, -S --show-error: 에러메시지는 보여줌
# -s --slient: 정숙모드, -S -- -L --location: 서버 응답 3XX인 경우 이동된페이지로 재요청
# 옵션참고 : https://ohgyun.com/489, man curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
도커 설치를 위한 Repository 추가
# lsb_release -cs : 리눅스 배포버전 확인 명령어
# -c : codename 확인(ex. 18.04 > bionic), -s : 짧게 보여주기
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
도커 설치하기
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli
도커 정상 설치 확인
sudo apt list --installed docker*
sudo systemctl status docker
# status 명령어 종료 = q 입력
현재 사용자가 속한 그룹 확인 (2가지 명령어 - groups, id)
# 현재 계정 그룹 확인 명령어 2가지 (groups, id)
# 두가지 명령어중 id가 조금 더 상세하게 나옴
groups
>>> yourid, adm dialout cdrom floppy audio dip video plugdev lxd netdev ubuntu google-sudoers
id
>>> uid=1001(yourid) gid=1002(wowwow) groups=1002(wowow),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),108(lxd),114(netdev),1000(ubuntu),1001(google-sudoers)
사용자 계정 docker 그룹에 추가 및 재로그인
sudo usermod -aG docker 사용자계정명
groups
>>> 변화 없음
# 재로그인 후 group 변경 내용 적용됨
sudo su -l 사용자계정명
groups
>>> ... docker ...
Docker 명령어 사용 가능 여부 확인
# docker info 명령어로 확인
docker info
기타 궁금하신 사항은 댓글 남겨주세요.
감사합니다.
지구별 여행자님 블로그, [우분투에 Docker 설치하기], kangwoo.kr/2020/07/25/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90-docker-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/