반응형

1. 시험환경

    ˙ ubuntu v20.04

    ˙ docker

 

2. 목적

    ˙ Dockerfile을 이용하여 docker image 생성하는 방법을 알아보자.

    ˙ build된 image를 실행하여 동작하는지 확인한다.

 

3. 적용

    ① docker image를 빌드(build)하기 위한 Dockerfile 경로에서 이미지를 빌드 명령을 실행한다.

        - 명령어 형식 : $ docker build --force-rm -t [image-tag-name] .

 

    ② build한 image를 확인한다.

 

    build한 image를 실행한다.

        - 명령어 형식 : $ docker run -d [image-tag-name]

 

4. 결과

    ˙ container 동작 여부를 확인한다.

        - 프로그램은 port 8080 접속시 "Hello World"를 반환하는 echo 서버이다.

 

반응형
반응형

1. 시험환경

    ˙ ubuntu v20.04

    ˙ docker

 

2. 목적

    ˙ docker image 파일을 다운로드 한다.

    ˙ docker image 수정 후 commit 명령어를 사용하여 변경점을 저장한다.

    ˙ 변경 사항이 적용된 docker image를 실행한다.

 

3. 적용

    ① docker hub로부터 image 파일을 다운로드 받는다.

        - 여기에선 ubuntu:focal을 다운 받았다.

        - 명령어 형식 : $ docker pull [image]

 

    ② image 실행과 동시에 container 내부 진입하여 테스트 파일(sample.txt)을 생성 한다. (image 수정)

        - 명령어 형식 : $ docker run -it --name [container-tag] [image]

        - container 빠져나오기 : # <ctrl> + <p>,<q>

 

    ③ 현재 container를 기반으로 새로운 image를 생성한다.

        - 명령어 형식 : $ docker commit -a [author] -m ["msg"] [container_name] [image_name_new]

 

4. 결과

    ˙ 실행중인 container를 종료하고, commit한 image를 실행시켜서 수정사항이 image에 적용되었는지 확인한다.

        - 수정사항 : ②번 절차에서 sample.txt 파일 여부를 확인한다.

반응형

+ Recent posts