docker tag my-express-app:latest <YOUR_ACCOUNT_ID>.dkr.ecr.ap-northeast-2.amazonaws.com/my-express-app:latest
docker push <YOUR_ACCOUNT_ID>.dkr.ecr.ap-northeast-2.amazonaws.com/my-express-app:latest
# <YOUR_ACCOUNT_ID> 입력
ECR에 푸시 된 컨테이너 이미지
AWS ECS(Elastic Container Service) 설정
ECS 클러스터 등록
이름만 지정하여 클러스터를 생성합니다.
IAM 역할 생성
IAM 역할은 ECS 인스턴스가 ECS와 통신할 수 있도록 필요한 권한을 제공합니다.
AWS Management Console에서 IAM으로 이동합니다.
역할을 선택하고, 역할 생성을 클릭합니다.
EC2를 선택하여 EC2 인스턴스에 사용할 역할을 생성합니다.
정책을 추가하여 ECS 관련 권한을 설정합니다. 필요한 권한은 AmazonEC2ContainerServiceforEC2Role 정책을 포함합니다.
역할을 생성한 후, 역할의 IAM 역할 ARN을 기록해 둡니다.
인스턴스에 ECS 에이전트 설치:
ECS-optimized AMI를 사용하는 경우, ECS 에이전트가 이미 설치되어 있습니다. ECS-optimized AMI는 Amazon Linux 2 또는 Windows Server AMI로 제공됩니다.
EC2 인스턴스를 시작할 때, ECS-optimized Amazon Linux 2 AMI를 선택하여 인스턴스를 생성합니다.
Windows 버전: Windows 10 버전 2004 이상 (빌드 19041 이상) 또는 Windows 11이 필요합니다.
CMD창에 아래 명령어를 입력합니다.
wsl --shutdown
bios에서 가상화 기술(VT-x / AMD-V) 활성화
가상화 기술 활성화 방법 (일반적인 단계)
컴퓨터를 재부팅합니다:
컴퓨터를 완전히 종료한 후 다시 켭니다.
BIOS 설정으로 들어갑니다:
부팅 과정에서 BIOS 설정으로 들어가기 위해 특정 키를 눌러야 합니다. 일반적으로 사용하는 키는 F2, F10, Del, Esc, 또는 F12입니다. 제조사마다 다를 수 있으므로 부팅 시 화면에 표시되는 메시지를 참고하세요.
BIOS 메뉴 탐색:
BIOS 설정에 들어가면 키보드의 방향키를 사용하여 메뉴를 탐색합니다. Advanced, Configuration, Security, 또는 System Configuration 같은 메뉴를 찾습니다.
가상화 옵션 찾기:
가상화 기술을 활성화하는 옵션은 Intel Virtualization Technology, VT-x, Vanderpool, AMD-V, SVM 등으로 표시될 수 있습니다. 이는 CPU의 제조사에 따라 다릅니다.
Advanced 또는 CPU Configuration 섹션에 위치해 있을 가능성이 높습니다.
가상화 기술 활성화:
해당 옵션을 찾은 후 Disabled로 설정되어 있으면 이를 Enabled로 변경합니다. 이를 위해 Enter 키를 눌러 설정을 변경합니다.
변경 사항 저장 및 종료:
설정을 변경한 후 BIOS 메뉴에서 Save & Exit 또는 Exit를 선택하여 변경 사항을 저장하고 BIOS 설정에서 나옵니다. 일반적으로 F10 키를 눌러 저장하고 종료할 수 있습니다.
컴퓨터 재부팅:
변경 사항을 저장하고 BIOS 설정에서 나가면 컴퓨터가 재부팅됩니다. 이제 가상화 기술이 활성화된 상태에서 운영체제가 부팅됩니다.
참고 이미지 예시
Intel BIOS 예시:
Advanced > CPU Configuration > Intel Virtualization Technology로 이동하여 Enabled로 설정합니다.
AMD BIOS 예시:
Advanced > CPU Configuration > SVM Mode 또는 Advanced > Advanced Chipset Settings > SVM로 이동하여 Enabled로 설정합니다.
BIOS 메뉴에서 가상화 기술 활성화
ASUS:
Advanced > CPU Configuration > Intel Virtualization Technology > Enabled
Gigabyte:
M.I.T. > Advanced Frequency Settings > Advanced CPU Core Features > Intel Virtualization Technology > Enabled
HP:
Security > System Security > Virtualization Technology > Enabled
Dell:
Virtualization Support > Virtualization > Enabled
위 절차를 통해 BIOS에서 가상화 기술을 활성화하면, 가상 머신 소프트웨어(VMware, VirtualBox 등)에서 가상화를 사용할 수 있게 됩니다. BIOS 메뉴는 제조사와 모델에 따라 다를 수 있으므로, 정확한 메뉴 위치는 해당 메인보드나 노트북의 사용자 매뉴얼을 참고하는 것이 좋습니다.
GRANT ALL PRIVILEGES ON DATABASE test TO testuser ;
\l
접속 권한 설정
sudo sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/g" /var/lib/pgsql/13/data/postgresql.conf
echo "host all all 0.0.0.0/0 md5" | sudo tee -a /var/lib/pgsql/13/data/pg_hba.conf