brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 11. 2022

NCP 5탄-도커 파일,빌드,실행-2/9

<1>  도커 파일,빌드,도커허브,이미지 사용 해보기

<2>  도커 빌드시 주의점

<3> 다음은 - 79. 압축된 웹소스 도커 이미지에 배포하기 



<1>  도커 파일,빌드,도커허브,이미지 사용 해보기


1

도커 파일

vi Dockerfile

FROM alpine:3.10

ENTRYPOINT ["echo", "hello"]



2

빌드


docker build --tag hello11:1.0 .


--tag(또는 -t) 옵션은 새로 생성할 이미지 이름을 지정한다



실행 되고 종료

docker run --rm hello11:1.0

hello



4

이미지 만들기 ?


# vi  Dockerfile

FROM ubuntu:18.04

RUN apt-get update && apt-get -y install python-pip


// -y 옵션을 필수로 주어야 한다.  아니면 종료한다.


5

 docker images  로 확인 하자 ?


root@s17e42d97362:~# docker images


docker build -t myapp:1.0 .



6

도커 허브를 이용한 이미지 공유 ?


테크를 달아 , 도커 허브에 로그인해서 push로 올리자


docker tag myapp:1.0 masterseo11/myapp:1.0


docker login


docker push masterseo11/myapp:1.0



// Public 클라우드에서는 도커 허브 대신  AWS, Azure , GCP , NCP 등 각 회사의  저장소인 레지스트리는 사용한다.

예) Amazon ECR 



7

이미지 사용 ?


도커 허브에서 이미지를 가져와 사용할 수 있다.


docker run -d --rm -p 5000:5000 masterseo11/myapp:1.0




<2>  도커 빌드시 주의점


1

RUN으로  파이썬 설치하고

이후  COPY 명령어로 소스 복사하기를 권장한다. 빠르다.


# vi Dockerfile

FROM ubuntu:18.04

RUN apt-get update && apt-get -y install python-pip

COPY 




<3> 다음은 - 79. 압축된 웹소스 도커 이미지에 배포하기 


https://brunch.co.kr/@topasvga/2101




감사합니다.

매거진의 이전글 76. Cluser Autoscaler 사용하기-5/5
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari