[AWS 스터디] Docker, ECR

Sunwu Park·2023년 9월 9일
0

AWS-Study

목록 보기
1/17
post-thumbnail

  1. Dockerfile 만들기
FROM ubuntu:latest
LABEL MAINTAINER="*******"

RUN apt-get update
RUN apt-get install -y nginx
RUN echo "nginx-container"
WORKDIR /etc/nginx
CMD ["nginx", "-g", "daemon off;"]
EXPOSE 80

본인의 이메일을 넣어서 Dockerfile을 만들어 준다

  1. Docker build를 한다
sudo docker build -t {name}:{version} .

'-t' : tag
'.' : 경로

  1. Docker run을 해준다
docker run -p 8080:80 --name {name} -d --rm {name}:{version} 
  1. DockerHub에 login 후 이미지 push 후 pull 실행
docker login
docker tag {name}:{version} {path}/{name}:{version}
docker push {path}/{name}:{version}
docker rmi {path}/{name}:{version}
docker run -p 8080:80 --name {name} -d --rm {path}/{name}:{version} 
  1. Docker-compose.yml파일 생성후 up & down 진행
services
	nginx:
    	image: {path}/{name}:{version}
        ports:
        	- "8080:80"
docker-compose up -d
docker-compose config
docker-compose down
  1. Github action file 작성, AWS ECR에 이미지 올리기

0개의 댓글