docker 위에 Springboot 서버를 올려 배포할 예정이기 때문에 EC2 인스턴스에 docker와 docker-compose를 설치해보자.
$ sudo apt-get update
패키징 툴(apt-get)을 업데이트
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Docker 설치에 필요한 필수 패키지를 설치한다.
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
설치가 되었다면 Docker의 GPC Key 인증을 하자.
입력 시 'OK'가 출력된다면 정상 작동한 것이다.
다음으로는 Docker Repository를 등록해보자. 이는 Docker 환경을 구축할 때 필수적인 절차이다.
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Repository 등록이 완료되었다면, apt-get 패키징 툴을 통해 도커를 설치한다.
$ sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
도커가 잘 설치되었는지 버전 확인을 해보자.
$ docker -v
docker 활성화
$ sudo systemctl enable docker
docker 실행
$ sudo service docker start
docker 상태 확인
$ service docker status
docker 환경 구축 완료
사용자 추가
$ sudo usermod -aG docker ubuntu
docker-compose 설치
$ sudo curl \
-L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose
실행 권한 적용
sudo chmod +x /usr/local/bin/docker-compose
설치 확인
docker-compose --version
참고
https://velog.io/@1996yyk/AWS-EC2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4Ubuntu%EC%97%90%EC%84%9C-Docker-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0
https://insight-bgh.tistory.com/517