728x90
반응형
컨테이너를 생성하고 실행하는 명령어: docker run(= docekr container run)
- docker image pull, docker container create, docker container start의 기능을 하나로 합친 명령어
- 이미지를 미리 내려 받은 상태가 아니라면, 먼저 이미지를 내려 받는다.
- '대상'으로는 사용할 이미지의 이름을 지정한다.
- 자주 쓰이는 명령어: docker run 옵션 이미지 인자
- run: 명령어, 이미지: 대상
옵션 형식 | 내용 |
--name 컨테이너_이름 | 컨테이너 이름을 지정함 |
-p 호스트_포트번호:컨테이너_포트번호 | 포트 번호를 지정함 |
-v 호스트_디스크:컨테이너_디렉터리 | 볼륨을 마운트함 |
--net=네트워크_이름 | 컨테이너를 네트워크에 연결함 |
-e 환경변수_이름=값 | 환경변수를 설정함 |
-d | 백그라운드로 실행함 |
-i | 컨테이너에 터미널(키보드)을 연결함 |
-t | 특수 키를 사용 가능하도록 함 |
-help | 사용 방법 안내 메시지를 출력함 |
- -p=--publish, -v=--volume, -e=--env, -d=--detach, -i=--interfactive, -t=--tty
컨테이너를 정지하는 명령어: docker stop(= docker container stop)
- 동작 중인 컨테이너는 삭제가 불가능하고, 먼저 컨테이너를 정지시켜야 삭제가 가능
- 자주 쓰이는 명령어: docker stop 컨테이너_이름
- stop: 명령어, 컨테이너_이름: 대상
컨테이너를 삭제하는 명령어: docker rm(= docker container rm)
- 정지 상태가 아닌 컨테이너를 대상으로 실행하면 오류가 발생하여, 컨테이너가 삭제되지 않는다.
- 자주 쓰이는 명령어: docker rm 컨테이너_이름
- rm: 명령어, 컨테이너_이름: 대상
데몬(daemon)
- 유닉스 또는 리눅스에서 동작하는 프로그램
- 백그라운드에서 항상 동작하는 프로그램을 관례적으로 일컬어 데몬이라고 한다.
한 번만 실행되는 컨테이너와 데몬 형태로 동작하는 컨테이너
- 컨테이너마다 내용이 다르므로, 옵션이나 인자를 지정할 수 있는 여부도 다르고, 가능한 옵션과 인자 종류도 다르다.
- 사용 가능한 옵션이나 인자가 있어도, 사용하지 않는 경우도 있다.
- 백그라운드로 컨테이너를 실행하지 않으면, 다음 명령어를 입력할 수 없다.
- 컨테이너를 실행하면 터미널의 제어를 차지하여, 컨테이너가 종료될 때까지, 컨테이너가 제어를 가지고 있는다.
- 이를 막고 싶을 때, 컨테이너를 백그라운드로 실행한다.
- 한 번만 실행되는 컨테이너는 실행 후 바로 종료되어, 터미널의 제어를 차지하는 옵션이나 인자를 사용할 필요가 없다.
- 데몬처럼 계속 실행되는 컨테이너는 저절로 종료되지 않아, 터미널의 제어가 계속 넘어가 있게 된다.
728x90
'docker & kubernetes' 카테고리의 다른 글
도커 사용방법 10 | Docker&Kubernetes 학습 17 (2) | 2024.11.20 |
---|---|
도커 사용방법 9 | Docker&Kubernetes 학습 16 (0) | 2024.11.19 |
도커 사용방법 7 | Docker&Kubernetes 학습 14 (0) | 2024.11.17 |
도커 사용방법 6 | Docker&Kubernetes 학습 13 (0) | 2024.11.16 |
도커 사용방법 5 | Docker&Kubernetes 학습 12 (0) | 2024.11.15 |