docker - 이미지만들기 build > 기타강좌

본문 바로가기

회원로그인

회원가입

기타강좌

기타 docker - 이미지만들기 build

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 36회 작성일 23-08-03 15:30

본문

1. commit 으로 만들기

> docker commit 도커이미지이름 새도커이미지이름

- 사용하고 있는 컨테이너로 이미지 생성


2. dockerfile 만들어서 이미지 생성하기

- 명령어로 새로운 이미지 생성


=============================================================


1. commit 으로 이미지 만들기

> docker run --name web-server -it ubuntu:20.04


> docker commit

> docker commit web-server web-server-commit

> docker images


컨테이너 안으로 들어가기

# apt update

# apt install python3

# mkdir -p /var/www/html <- 경로 강제로 생성

# cd /var/www/html

# echo "hello, <strong>DOCKER</strong>" > index.html   <- index.html 파일 생성

# python3 -m http.server  <- 파이썬 http 서버 실행





2. build 로 만들기


에디터 실행

----------------------------------------

FROM ubuntu:20.04

----------------------------------------

> docker build

> docker build -t web-server-build .

> docker images



에디터 실행

----------------------------------------

FROM ubuntu:20.04


# RUN 은 레이어가 생성되기 때문에, 한줄에 연결해서 쓰는것을 권장

# RUN :: build 중에 실행되는 명령

# RUN apt update

# RUN apt install python3

# -y 는 설치중에 y 를 눌러야 하는 부분이 있을때 쓴다.

RUN apt update && apt install -y python3   <- 참이면, 뒤에것들 계속 실행됨


WORKDIR /var/www/html <- 폴더를 강제생성, 해당 폴더로 이동한다.


# RUN echo "hello, <strong>DOCKER</strong>" > index.html

COPY ["index.html", ""]


# CMD :: 설치완료된 후 실행

CMD ["python3", "-u", "-m", "http.server"] <- 웹서버 띄우기

----------------------------------------

> docker build -t web-server-build .

> docker rm --force web-server

> docker run -p 8888:8000 --name web-server web-server-build

:: CMD 로 적어준 것이 실행됨


> docker run -p 8888:8000 --name web-server web-server-build pwd

:: CMD 명령을 실행하지 않고, pwd 명령을 실행함



댓글목록

등록된 댓글이 없습니다.