ssh -i [인스턴스 키페어 파일 경로] [사용자명]@[인스턴스 IP 주소]
apt란?
: apt는 Ubuntu나 Debian 기반의 리눅스 시스템에서 사용되는 패키지 관리자입니다. apt를 사용하면 사용자가 손쉽게 원하는 소프트웨어 패키지를 설치, 삭제, 업데이트할 수 있습니다.
sudo apt-get update
# 👩🏫 HTTPS를 통해 안전하게 소프트웨어를 다운로드하고 설치하기 위해 필요한 패키지들을 설치
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
👉 도커 설치에 필요한 패키지 설치
GPG란?
GPG는 GNU Privacy Guard의 약자로, 데이터의 암호화 및 전자 서명을 위한 오픈 소스 암호화 소프트웨어입니다. GPG를 사용하면 데이터를 안전하게 암호화하고, 인증서 및 전자 서명을 생성하고 확인할 수 있습니다. GPG는 PGP(Pretty Good Privacy) 프로토콜의 무료 대안으로 개발되었으며, 이제 많은 리눅스 배포판에서 기본적으로 제공되고 있습니다. GPG는 인터넷을 통해 전송되는 이메일이나 파일 등의 보안을 유지하기 위해 널리 사용되고 있습니다.
# /etc/apt/keyrings 디렉토리를 생성
# 이 디렉토리는 패키지 관리자에서 사용하는 공개 키를 저장하는데 사용
# (-p 옵션은 디렉토리가 없을 경우 중간 경로의 디렉토리도 함께 생성)
sudo mkdir -p /etc/apt/keyrings
# 도커 GPG키 다운로드
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo apt-get update
1. 도커 설치
sudo apt-get install docker-ce
2. 도커 확인
sudo systemctl status docker
👉 Active 상태에 active(running) 확인
1. 도커 그룹에 사용자 추가하기
sudo usermod -aG docker $USER
2. 새 그룹 구성원 자격 적용 [두가지 방법]
2-1. 로그아웃한 후 다시 로그인
# 로그아웃
logout
# 로그인
ssh 로그인이름@호스트주소
2-2. 명령어로 새 그룹 구성원 자격 적용
su - ${USER}
su: switch user - 다른 사용자 계정으로 전환
✋ 명령어 입력 시 해당 유저 암호 입력 필요
3. 도커 그룹 확인
id -nG
👉 아래와 같은 응답이 나오면 성공
${USER} ... sudo ... docker