실습 환경 : AWS console (2022/09), Visual Studio Code, Xshell7
실습 목적 : Docker 환경 구성을 위한 Docker Engine을 설치해본다.
Docker Engine, Ubuntu에서 설치해보기
- 운영환경에 docker engine 설치시에는 최신버전보다 안정된 버전의 설치를 권장한다.
0. (선택사항) 이전에 설치된 docker engine 삭제
sudo apt-get remove docker docker-engine docker.io containerd runc
1. docker engine 설치를 위한 Ubuntu package 설치
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
2. Docker 공식 GPG key 설치 (공개키 설치)
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
3. Ubuntu용 docker repository 설정
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 설치 설정 반영을 위한 update 수행
sudo apt-get update
5. Docker 버전정보 확인 후, 출력된 버전 정보 중 하나를 shell 변수에 등록
apt-cache madison docker-ce
VERSION=5:20.10.18~3-0~ubuntu-jammy
# VERSION=[docker ce 버전정보]
6. 변수에 등록한 버전의 Docker Engine 설치
sudo apt-get install docker-ce=$VERSION docker-ce-cli=$VERSION containerd.io docker-compose-plugin
# sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io docker-compose-plugin
7. Docker Engine 설치 확인
docker version
사용자 설정
- docker 명령은 관리자 권한으로 수행하지 않으면 권한오류가 생길 수 있다.
현재 사용자를 docker 그룹에 소속시켜 사용한다.
sudo usermod -aG docker ubuntu
# sudo usermod -aG docker [사용자ID]
Amazon EC2에 Docker를 설치하는 방법
1. docker 다운로드
sudo yum update
sudo amazon-linux-extras install docker
2. docker 실행
sudo systemctl start docker
sudo systemctl enable docker