Programming/Docker

[Docker] 도커 컨테이너 관리

OriginMaster 2022. 5. 10. 22:33
반응형

docker 이미지로 부터 컨테이너를 생성한다.

 

이미지의 실체는 'Docker에서 서버 기능을 작동시키기 위해 필요한 디렉토리 및 파일들'이다. 구체적으로는 Linux의 작동에 필요한 /etc/bin 등과 같은 디렉토리 및 파일들이다.

 

docker container create 명령을 실행하면 이미지에 포함될 Linux의 디렉토리와 파일들의 스냅샷을 취한다.

스냅샷이란 스토리지 안에 존재하는 파일과 디렉토리를 특정 타이밍에서 추출한 것이다.

 

docker container create 명령은 컨테이너를 시작하지는 않는다. docker container create 명령으로 생성된 컨테이너 이미지의 상태는 'Created'이다.

 

 

 

명령 옵션

-a, --attach list       표준입력(STDIN), 표준출력(STDOUT), 표준 오류(STDERR)attach 한다.

-d, --detach           컨테이너를 백그라운드로 실행하고 컨테이너 ID를 출력한다.

-i, --interactive       컨테이너 표준 입력(STDIN)을 연다.

-t, --tty                 단말기 디바이스(pseudo-TTY)를 사용한다.

--rm                     만약 컨테이너가 있다면 자동으로 삭제한다.

 

  • 명령 사용 예

# docker container run --name "test1" centos /bin/cal

# docker container run -it --name "test1" centos /bin/bash

# docker container run -it --rm --name "test2" centos /bin/bash

 

반응형