오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-18 04:35
관리 메뉴

우노

[Docker] Container 생성, 접속, 삭제 본문

DevOps/Docker

[Docker] Container 생성, 접속, 삭제

운호(Noah) 2020. 7. 16. 17:23

이미지를 사용해 컨테이너 생성

  • 명령어 구조

      docker run [옵션] [컨테이너이름] [옵션] [이미지[:TAG|@DIGEST]] [명령어] [매개변수]
  • 사용 예1

      docker run --name kubia-container -p 8080:8080 -d kubia
  • 사용 예2

      docker run --name unho-spark -it kmubigdata/ubuntu-spark bash
  • 옵션

    • -d
      • detached mode 흔히 말하는 백그라운드 모드
    • -p
      • 호스트와 컨테이너의 포트를 연결 (포워딩)
    • -v
      • 호스트와 컨테이너의 디렉토리를 연결 (마운트)
    • -e
      • 컨테이너 내에서 사용할 환경변수 설정
    • -name
      • 컨테이너 이름 설정
    • -rm
      • 프로세스 종료시 컨테이너 자동 제거
    • -it
      • -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
    • -link
      • 컨테이너 연결 [컨테이너명:별칭]

컨테이너 접속

  • 명령어 구조

      docker exec -it [컨테이너이름] [명령어] [매개변수]
  • 사용 예

      docker exec -it unho-spark bash

컨테이너 중지 및 삭제

  • 컨테이너 중지

      docker stop [컨테이너명]
  • 컨테이너 삭제

      docker rm [컨테이너명]
Comments