AWS
(5-4) 도커파일 이미지 만들기, 클라우드쉘에서 EC2로 .tar 보내보기
Mori_FEDev
2025. 3. 23. 14:24

# 베이스 이미지
FROM ubuntu latest
vi Dockerfile
i 눌러서 편집
# 베이스 이미지; AMI AL2023
FROM ubuntu:latest
# dnf install -y httpd
RUN apt update && apt install -y -q nginx
# tar xvf aws.tar -C /var/www/html
ADD web-site-v1.tar /var/www/html
# systemctl enable --now httpd
CMD ["nginx", "-g", "daemon off;"]
붙여넣고 :wq로 나오기
docker image build -t web-site:v1.0 ./
scp -i my-key.pem web-site-v1.tar ec2-user@docker.내도메인.store:/home/ec2-user/
yes 입력
Ec2 콘솔로 이동
tar xvf web-site-v1.tar
vi index.html 로 편집모드로 열기
i 눌러서 편집
배경색상을 블루에서 그린으로, 제목을 블루에서 그린으로 변경
esc 누르고 :wq 로 저장
tar로 만들기
tar cvf web-site-v2.tar index.html images
클라우드쉘로 이동
ec2로 도커파일을 보내자.
scp -i my-key.pem Dockerfile ec2-user@docker.mozzzi.store:/home/ec2-user/
ec2로 이동
dockerfile이 왔음
cp Dockerfile green
도커파일 그린으로 이미지 빌드로 해보자.
docker image build -t web-site:v2.0 -f green ./
빌드가 진행된다.
docker image ls
docker container ls -a
docker container run -d -p 8282:80 --name green web-site:v2.0
접속해보면

- 사진 편집
-
-
작게문서 너비옆트임
-
- 삭제
사진 설명을 입력하세요.
memo :
클라우드쉘은 외부에서 접속할 수 없다.
EKS 로 이동
Elastic Kubernetes Service

EKS 왼쪽에

Amazon ECR 로 이동

퍼블릭 리포지토리 생성 버튼 클릭 > web-site 로 이름 명명 > 리포지토리 생성 클릭
5-5에서 계속 ..