아래 문서를 참고하여 Ubuntu에 Docker Engine과 Docker Compose를 설치합니다.
실습 환경
- Windows 10
- Oracle VM VirtualBox 6.1.6
- 가상 머신 생성
- 이름:
ubuntu-docker
- 메모리 크기:
4
GB - 저장소 크기:
40
GB (10
GB로 하면 금방 부족해짐)
- 이름:
- 가상 머신 생성
- Ubuntu Desktop 20.04 LTS
Docker Engine 설치
Install Docker Engine on Ubuntu 문서는 Docker 설치 방법으로 아래 세 가지를 제시하고 있습니다.
여기서는 첫번째 방법으로 진행합니다.
저장소 설정
-
apt
가 HTTPS를 통하여 저장소를 사용할 수 있도록 패키지 추가$ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
-
Docker의 GPG 키 추가
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
stable 저장소 설정
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
위 명령 줄에서
$(lsb_release -cs)
는focal
을 반환합니다. 이로 인해 명령이 실패로 끝나게 되는데 이는 Docker가 아직focal
을 지원하지 않아서 발생하는 문제입니다. 이를 해결하기 위하여$(lsb_release -cs)
을 Ubuntu 18.04 LTS의 배포명인bionic
으로 대체해서 실행합니다.$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ bionic \ stable"
Docker Engine 설치
-
Docker Engine과 containerd 최신 버전 설치
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
아래 명령으로 설치한 Docker Engine의 버전을 확인합니다.
$ docker --version Docker version 19.03.8, build afacb8b7f0
설치 후 작업
이제 Docker Engine을 설치하였습니다. 이에 더하여 Post-installation steps for Linux 문서가 제시하는 몇 가지 작업을 수행하면 Docker를 좀 더 편리하게 사용할 수 있습니다.
-
Manage Docker as a non-root user
$ sudo usermod -aG docker $USER
주의: 위의 명령에서
-a
없이-G
옵션만 사용하면 사용자의 기존 그룹들은 모두 제거되고 새로 지정한docker
그룹만 추가됩니다.가상머신 환경에서 그룹 멤버십을 적용하려면 가상머신을 다시 시작해야 합니다.
-
Configure Docker to start on boot
$ sudo systemctl enable docker
Docker Compose 설치
-
Docker Compose 설치
sudo apt-get install docker-compose
아래 명령으로 설치한 Docker Compose 버전을 확인합니다.
$ docker-compose --version docker-compose version 1.17.1, build unknown
Written with StackEdit.
댓글 없음:
댓글 쓰기