반응형

1. 시험환경

    ˙ 윈도우

    ˙ Docker

 

2. 목적

    ˙ Container를 실행한다. (run)

    ˙ Container 상태(실행, 중지)를 제어한다. (start, stop)

    ˙ Container를 삭제한다. (rm)

 

3. 적용

    ① Docker Hub에는 docker image를 제공하고 있으며 docker 명령어를 이용하여 다운받아 사용할 수 있다.

        - URL : https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

 

    ② docker hub에서 image를 다운로드(pull) 받을 수 있다.

        - 참고 링크 : https://languagestory.tistory.com/198

 

[docker] 도커허브(DockerHub) 저장소(repositor)에 이미지(image) pull/push

1. 시험환경 ˙ ubuntu v20.04 ˙ docker, DockerHub 2. 목적 ˙ 도커허브(DockerHub) 사용법을 알아보자. ˙ 도커 이미지를 도커허브(DockerHub) 저장소(Repository)에 등록한다. ˙ 도커허브(DockerHub) 저장소(Repository)에

languagestory.tistory.com

 

    ③ 다운(pull) 받은 image 목록을 확인한다.

        - $ docker images

 

    ④  image를 실행하여 container를 생성한다.

        - $ docker run [image]
        - $ docker run --name [container_name] [image]      : 이름을 지정하여 container 생성

container 생성 - 첫번째
container 생성 - 두번째

 

      생성된 container 목록 및 상태정보를 확인한다.

        - 1개의 image로 여러 개의 container를 생성할 수 있다.

 

    실행중인 container를 중지(stop) 한다.

        - $ docker stop [container_name 또는 container_id]

 

    container를 시작(start) 한다.

        - $ docker start [container_name 또는 container_id]

 

     container를 삭제(rm) 한다.

        -  $ docker rm [container_name 또는 container_id]     : 실행 중지 상태의 container 삭제
        -  $ docker rm -f [container_name 또는 container_id]     : container의 상태에 상관없이 삭제

 

반응형
반응형

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