Docker Container 관리 (Linux)

1. Container 리스트 확인

1
$ docker ps -a

2. Container foreground생성

  • container 생성시 -i, -t 옵션을 주어 표준 입출력이 활성화 되어, 상호 작용이 가능한 상태로 실행
  • container를 생성 한다는 것은 image를 실행하여 가상의 공간을 만는 것이다.
  • container 생성 방법은 2가지 존재 한다.

1) run 사용 하여 생성

  • 생성후 바로 container에 접속
1
$ docker run -i -t --name {이미지 별칭} {이미지 이름:Tag명}
  • -i 옵션 : 상호 작용을 하겠다.
  • -t 옵션 : 터미널을 사용하겠다.
  • –name 옵션 : container에 별칭을 붙인다.

2) create 사용하여 생성

1
$ docker ps -a

*STATUS 정보

  • Create: Container 생성만 되고 실행 되지 않은 상태
  • Exit: Container가 종료된 상태
  • UP: Container가 실행 중 인 상태

3. Container background 생성

  • container 생성시 -d (–detach) 옵션을 주어 container를 background로 동작하게 합니다.
  • background 모드에서는 container내에서 프로그램이 foreground로 실행 되고 있어야 합니다. 그렇지 않으면 container는 종료 됩니다.
  • 그래서 ubuntu 이미지를 -d 옵션으로 실행 할 경우 바로 종료가 됩니다. 강제로 start해도 foreground로 실행되는 프로그램이 없어서 바로 종료 됩니다.

1) background 데몬 접속 하기

  • container가 -d 옵션으로 실행되어도 bash shell을 활성화 시켜 접속 할 수 있습니다.
1
$ docker exec -i -t {container 이름} /bin/bash

4. Container 시작

1
$ docker container start {Container ID 또는 NAMES}

5. Container 종료

1
$ docker container stop {Container ID 또는 NAMES}

6. Container 재 시작

1
$ docker container restart {Container ID 또는 NAMES}

7. Container 접속

1
$ docker attach {Container ID 또는 NAMES}

Container 빠져 나오기

  1. exit
  • container 접속 후 exit로 빠져 나오면 Container를 stop 시키고 빠져 나온다.
  • container STATUS 정보가 Exitd (0) 이다.
  1. Ctrl + p, q
  • container 접속 후 exit로 빠져 나오면 Container를 up 시킨 상태로 빠져 나온다.
  • container STATUS 정보가 Up 이다.

9. Container 삭제

1
$ docker container rm {Container ID}

참조

공유하기