ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 컨테이너 run 옵션 정리
    인프라 2022. 12. 8. 09:07
    728x90
    반응형
    SMALL

    Docker image를 통해 container를 생성할 수 있다.

    container는 docker run 명령어를 통해 실행시킬 수 있다.

    기본 옵션

    • i, --interactive
      • 표준 입력(stdin)을 활성화하며, 컨테이너와 연결(attach)되어 있지 않더라도 표준 입력을 유지합니다.
      • 보통 이 옵션을 사용하여 Bash 에 명령을 입력합니다.
    • t, --tty
      • TTY 모드(pseudo-TTY)를 사용합니다.
      • Bash를 사용하려면 이 옵션을 설정해야 합니다.
      • 이 옵션을 설정하지 않으면 명령을 입력할 수는 있지만, 셸이 표시되지 않습니다.
    • -name
      • 컨테이너 이름을 설정합니다.
    • d, --detach
      • Detached 모드입니다.
      • 보통 데몬 모드라고 부르며, 컨테이너가 백그라운드로 실행됩니다.
    • p, --publish
      • 호스트와 컨테이너의 포트를 연결합니다. (포트포워딩)
      • <호스트 포트>:<컨테이너 포트>
        • p 80:80

    예시)

    docker run -it --name commit_test ububntu:14.04
    

    해석

    remote에 있는 ubuntu:14.04 이미지를 가져와서 container를 만들어 실행한다.

    이 때 컨테이너의 표준 입력을 활성화 하고 bash사용을 허용한다.

    해당 container에서 작업을 마친 뒤 이 컨테이너의 내용을 통해 이미지를 다시 만들 수 있다.

    docker commit \\
    -a "cotton37" -m "first commit" \\
    commit_test \\
    commit_test:first
    

    해석

    commit_test라는 컨테이너를 이미지로 만드는 작업인데 여기서 first라는 태그를 붙이게 된다.

    이렇게 컨테이너를 이미지로 다시 만드는 작업을 커밋이라고 한다.

    옵션의 내용은 -a를 통해 이미지를 커밋한 작성자를 명시하고 -m을 통해 커밋메시지를 입력할 수 있다.

    반응형
    LIST

    '인프라' 카테고리의 다른 글

    dockerfile 관련 정리  (0) 2022.12.09
    Nginx Load balancing, 도커 컨테이너 실습  (0) 2022.12.08
    Nginx 개념 + 간단 실습  (0) 2022.12.08
    도커 이론  (0) 2022.12.08
    Kubernetes Ingress란 무엇인가  (0) 2022.12.08

    댓글

Designed by Tistory.