ubuntu 에서 docker 와 docker-compose 설치하는 방법에 대해 알아본다.
apt 패키지 관리자를 이용하여 docker 를 설치한다.
1. 설치하기 전 준비
- 이전 버전 도커 삭제
sudo apt-get remove docker docker-engine docker.io containerd runc
- 패키지 업데이트
sudo apt-get update
2. docker 관련 패키지 설치
y 옵션은 어떤 질문이 나오면 항상 y를 입력해주기 위해 추가했다.
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
3. GPG key 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
키가 추가되었는지 확인하려면
sudo apt-key fingerprint 0EBFCD88
4. docker repository 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
5. docker 엔진 설치
apt-get install -y docker-ce
6. docker 그룹 추가
sudo usermod -aG docker $(whoami)
newgrp docker
7. docker-compose 설치
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
다음 명령어로 한번에 설치하자
sudo apt-get update && \
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \
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 -y docker-ce && \
sudo usermod -aG docker $(whoami) && \
newgrp docker && \
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \
sudo chmod +x /usr/local/bin/docker-compose && \
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose