(2) 도커(Docker) 활용 및 배포 자동화 실전 초급 ③ AWS EC2에 도커(Docker) 설치 및 Dockerfile로 웹 서버 구동시키기 - YouTube
EC2에 설치된 주피터 노트북 https 설정 및 백그라운드 설정 (tistory.com)
EC2에 설치된 주피터 노트북 https 설정 및 백그라운드 설정
(53) 도커(Docker) 활용 및 배포 자동화 실전 초급 ② - Jupyter Notebook 설치, HTTPS 적용, 시스템 서비스 설정하기 - YouTube 동빈나님의 배포강의 이전 글에서 주피터 노트북을 EC2에 설치했습니다. EC2에 jup
going9.tistory.com
이전 글에서 EC2에 주피터 노트북 설치 및 설정을 완료했습니다.
이번엔 주피터 노트북으로 Docker를 설치하겠습니다. 영상만 따라하면 안되는 부분이 있어서 작성했습니다.
1. 시스템 업데이트
- 시스템의 패키지 목록을 최신 상태로 업데이트합니다.
sudo apt update
2. 필수 패키지 설치
- Docker를 설치하기 위해 필요한 몇 가지 패키지를 설치합니다.
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3. Docker GPG 키 추가
- Docker의 공식 GPG 키를 다운로드하고 키링 파일로 저장합니다.
- GPG (GNU Privacy Guard):
- GPG는 GNU Privacy Guard의 약자로, 개인 정보 보호를 위한 오픈 소스 암호화 소프트웨어입니다.
- 주로 데이터와 통신의 기밀성과 무결성을 보호하기 위해 사용됩니다. GPG는 공개 키 및 개인 키의 쌍을 사용하여 데이터를 암호화 및 복호화하고, 디지털 서명을 생성하고 확인하는 데에 사용됩니다.
- Docker와 같은 소프트웨어 배포자들은 GPG를 사용하여 소프트웨어의 무결성을 검증하기 위해 디지털 서명을 생성하고 이를 통해 사용자에게 안전한 소프트웨어를 제공합니다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- Docker GPG 키 추가 명령어 상세 설명:
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg:
Docker의 공식 GPG 키를 다운로드합니다. curl은 데이터를 다운로드하기 위한 명령어이며, -fsSL 옵션은 간소화된 형식으로 다운로드하고 에러 메시지를 숨기는 옵션입니다.
- gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg:
다운로드한 GPG 키를 디코딩하여 텍스트 형식에서 이진 형식으로 변환하고, /usr/share/keyrings/docker-archive-keyring.gpg 파일에 저장합니다.
--dearmor 옵션은 텍스트 형식을 사용자 친화적인 이진 형식으로 변환하도록 지시합니다.
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg:
4. Docker 저장소 추가
- Docker의 공식 저장소를 시스템에 추가합니다.
echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- Docker 소프트웨어는 공식적으로 지원하는 저장소(Repository)를 가지고 있습니다. 이 저장소에는 Docker 엔진 및 관련 도구와 라이브러리가 포함되어 있습니다. 시스템이 이 저장소를 알고 있어야만 패키지 관리자가 해당 저장소에서 Docker 소프트웨어를 가져올 수 있습니다.
- 따라서 echo와 tee 명령어를 사용하여 /etc/apt/sources.list.d/docker.list 파일에 Docker 저장소에 대한 정보를 추가합니다. 이 파일은 시스템 패키지 관리자에게 Docker 저장소의 위치와 업데이트 정보를 알려주는 역할을 합니다. 저장소 정보를 추가하면 패키지 관리자는 이 저장소에서 Docker 관련 패키지를 찾고 설치할 수 있게 됩니다.
5. 시스템 업데이트
- Docker 저장소가 추가되었으므로 시스템의 패키지 목록을 다시 업데이트합니다.
sudo apt update
6. Docker CE 설치
- Docker Community Edition (CE)를 설치합니다.
sudo apt install docker-ce docker-ce-cli containerd.io
7. Docker 설치 확인
docker --version # 도커 버전 확인하고
sudo systemctl status docker # 실행중인지 확인
아라와 같이 실행 중임을 확인할 수 있습니다.
'Infra' 카테고리의 다른 글
Jenkins, Github 연결 오류(HTTP ERROR 403 No valid crumb was included in the request 2023) (1) | 2023.12.08 |
---|---|
Naver Cloud 서버 생성 (3) | 2023.11.27 |
EC2 Docker에서 Spring boot 실행하기 (0) | 2023.11.27 |
EC2에 설치된 주피터 노트북 https 설정 및 백그라운드 설정 (2) | 2023.11.25 |
EC2에 jupyter notebook 설치하기 (2) | 2023.11.25 |