AWS EC2에 도커 시작하기

Docker 설치
- 우분투 버전 확인하기
lsb_release -d

혹은
cat /etc/issue

- 프로그램 설치 전 우분투 시스템 패키지 업데이트
sudo apt update
- https 관련 패키지 설치
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- docker repository 접근을 위한 GPG 키 설정
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 도커의 공식 apt 저장소 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
- 다시 업데이트
sudo apt update
- 도커 설치
sudo apt install docker-ce
- 설치 확인
docker --version

- sudo 없이 docker 명령어 사용하기
- 현재 사용자를 docker group에 포함
- 터미널 재시작 후 결과 확인(끝에 도커가 있는지 확인한다)
sudo usermod -aG docker ${USER}
id -nG

Docker-compose 설치
- 공식 Github repo를 보고 최신 버전의 docker-compose를 설치 (필자의 설치 버전: 2.25.0)
sudo curl -L https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
- 다운로드 한 파일에 권한 설정
sudo chmod +x /usr/local/bin/docker-compose
- 설치된 내용 확인
docker-compose --version

Portainer 구축
Portainer란 Docker 및 Kubernetes를 위한 경량화 된 관리 도구로서, 웹 기반 사용자 인터페이스이다. 무료로 배포하여 사용할 수 있으며 GUI 방식으로 컨테이너 관리가 가능하다는 장점이 있다.
- apt 최신 버전으로 설정
apt update
- Portainer가 설치될 볼륨 확보
docker volume create portainer_data
- 도커 기본 포트 8000(sub), 9000(main) 포트 변경 -> 18000(sub), 19000(main)
sudo docker run -d -p 18000:8000 -p 19000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce


댓글