728x90
1. kakao repository 변경
sudo vim /etc/apt/sources.list
# 일반 ubuntu
%s/kr.archive.com/mirror.kakao.com/g
# aws ec2 ubuntu
%s/ap-northeast-2.ec2.archive.ubuntu.com/mirror.kakao.com/g
sudo apt update
2. SSH KEY 등록
--로컬
ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub <username>@<server_ip>
ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@ec2-wndiwjqojdq
--pem key 로 보내기
ssh-copy-id -i ~/.ssh/id_rsa_new.pub -o "IdentitiesOnly=yes" -o "IdentityFile=~/path/to/mykey.pem" <username>@<server_ip>
--직접 ssh 키 등록
1. cat ~/.ssh/id_rsa.pub
2. key 복사 후
3. ssh로 원격 서버 접속
4. vi ~/.ssh/authorized_keys
4-1마지막에 붙여 넣기 후 저장
or
4-2 echo "<new_public_key_content>" >> ~/.ssh/authorized_keys
3. 도커 설치
Ubuntu 22.04
3-1. 필요 패키지 설치
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
apt-transport-https:
- 역할: apt가 HTTPS 프로토콜을 통해 패키지를 다운로드할 수 있도록 해주는 패키지.
- 필요성: 일부 패키지 저장소(Docker, GitHub 등)는 보안을 위해 HTTPS만 사용하므로 필수적임.
ca-certificates:
- 역할: 인증서를 검증하기 위해 필요한 신뢰할 수 있는 CA(Certificate Authority) 목록을 제공.
- 필요성: HTTPS 통신에서 서버의 인증서를 검증하기 위해 사용됨.
curl:
- 역할: HTTP/HTTPS 요청을 수행하고, 데이터를 다운로드하거나 API 호출에 사용되는 도구.
- 필요성: 외부 저장소에서 GPG 키를 가져오거나 설정 파일을 다운로드할 때 자주 사용됨.
gnupg-agent:
- 역할: GPG 키를 관리하고 인증하는 도구.
- 필요성: apt가 패키지의 출처를 신뢰하기 위해 GPG 서명된 키를 관리하는 데 사용됨.
software-properties-common:
- 역할: 추가 저장소(PPA)를 쉽게 관리할 수 있도록 해주는 도구.
- 필요성: Docker와 같은 외부 소프트웨어 설치 시, add-apt-repository 명령을 사용하기 위해 필요.
3-2. 도커의 공식 GPG 키 등록
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3-3.도커 저장소 추가
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4. 시스템 업데이트
sudo apt-get update
5. 도커 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io
4 도커 sudo 명령어 없이 사용
4-1. 도커 그룹 생성
sudo groupadd docker
4-2. 도커 그룹에 유저 추가
sudo usermod -aG docker ${USER}
4-3. 도커 재시작
sudo service docker restart
4-4. 현재 사용자 로그 아웃 후 로그인
sudo su - // 루트사용자로 변경
su - ubuntu // 사용자로 변경
5. net-tools 설치
포트 확인에 필요한 net-tools 설치
sudo apt install net-tools
728x90
'개-발 > Infra' 카테고리의 다른 글
[CICD] github Actions + S3 + ec2 무중단 배포 for Spring (2) (1) | 2024.10.20 |
---|---|
[CICD] github Actions + S3 + ec2 무중단 배포 for Spring (1) (0) | 2024.10.20 |
[aws] S3 bucket 버킷 복제 하기 for macOS (0) | 2024.10.17 |
[Kafka] 자주 쓰는 명령어 (0) | 2024.10.02 |
[오류노트] 윈도우 WSL 도커 컨테이너 Kafka 외부 접속 (0) | 2024.09.26 |