보통 클라우드 서버를 생성했을 때 docker를 사용하기 위해 ubuntu에서 docker를 설치해야 할 일이 생기게 된다. 이번 포스팅에서 docker를 어떻게 설치하는지 알아보겠다.
docker 설치 전 요구되는 OS
현재 docker 공식 문서에서 지원하는 OS이다. 설치하기 전 OS가 해당되는지 확인 바란다.
- Ubuntu Impish 21.10
- Ubuntu Hirsute 21.04
- Ubuntu Focal 20.04 (LTS)
- Ubuntu Bionic 18.04 (LTS)
Repository를 이용하여 설치하기
1. 기본적인 패키지들이 최신 버전인지 확인하기
$ sudo apt-get update && upgrade
2. apt가 HTTPS를 통해 repository를 이용하는 것을 허용할 수 있도록 해주는 패키지들 설치
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
3. Docker 공식 GPG key 추가
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. Docker repository 등록
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. Docker 설치
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
여기까지 진행했다면 docker의 설치는 끝났다. 다음 명령어를 통해 설치된 docker를 확인해보자.
$ sudo docker version
ubuntu 환경에서 sudo 없이 docker 명령어 사용하기
$ sudo usermod -aG docker $USER
- usermod : 사용자 속성을 변경하는 명령어
- -G (—groups) : 새로운 그룹을 말한다.
- -a (—append) : 다른 그룹에서 삭제 없이 G 옵션에 따른 그룹에 사용자를 추가한다.
- $USER : 현재 사용자를 가리키는 환경변수
- 실행 후 우분투를 재기동해야 함.
참고 : Docker 공식 document
'Docker' 카테고리의 다른 글
[Docker] AWS EC2에 Docker로 MySQL 띄우기 (0) | 2022.01.08 |
---|---|
[Docker] centos 컨테이너에서 systemctl 명령어가 안될 때 (0) | 2022.01.01 |
[Docker] dockerfile로 flask 배포하기 (0) | 2021.12.09 |
[Docker] Docker로 리눅스(centos) 설치 (1) | 2021.12.09 |