1. Dockerfile을 다음과 같이 작성한다.
FROM httpd:latest
RUN echo "<html><body><h1>Docker build test</h1></body></html>" > /usr/local/apache2/htdocs/index.html
ENTRYPOINT /usr/local/bin/httpd-foreground
2. 방금 만든 파일이 있는 폴더 안에서 다음 명령을 실행한다.
docker build -t my_httpd:0.2 .
3. 이미지가 만들어졌는지 확인한다.
4. docker hub에 로그인한다.
docker login
5. 만들었던 이미지의 레포지토리 이름을 변경한다. 이때 반드시 도커 계정의 사용자 이름을 적어야 한다.
docker tag my_httpd:0.2 ncherryu/my_httpd:0.2
6. push 한다.
docker push ncherryu/my_httpd:0.2
7. docker hub의 내 레포지토리에 가보면 생성한 이미지를 확인할 수 있다.
8. 레포지토리에 push 했던 이미지를 다운받아서 컨테이너를 생성해보자. 일단 설치되어있는 해당 이미지를 삭제한다.
9. 이미지를 다운받아서 컨테이너를 실행한다.
docker run --rm -d -p 8080:80 --name my_httpd ncherryu/my_httpd:0.2
10. 정상적으로 실행되는 것을 확인할 수 있다.
'데브코스' 카테고리의 다른 글
[17주차 - DAY1] 쿠버네티스 사용 방법 정리 (0) | 2024.06.17 |
---|---|
[17주차 - DAY1] 쿠버네티스, 젠킨스 (0) | 2024.06.17 |
[16주차 - DAY4] 도서 정보 사이트 - 모바일 대응, 도커 (0) | 2024.06.12 |
[16주차 - DAY3] 도서 정보 사이트 - 메인 화면 (1) | 2024.06.12 |
[16주차 - DAY2] 도서 정보 사이트 - 다양한 UI (0) | 2024.06.11 |