code

Docker의 컨테이너 이름은 언제 사용합니까?

codestyles 2021. 1. 10. 17:16
반응형

Docker의 컨테이너 이름은 언제 사용합니까?


내가 실행하면 docker ps -a, 내가 가지고

CONTAINER ID        IMAGE                         COMMAND                CREATED             STATUS                      PORTS               NAMES
e3be2faeb751        centos:latest   touch /var/log/test   2 minutes ago       Exited (1) 2 minutes ago                        insane_kirch6

내 질문은 insane_kirch6 의 이름이 무엇 입니까?


--name를 사용할 때 자신의 컨테이너 이름을 지정할 수 있습니다 docker run. 이름을 제공하지 않으면 Docker는 보유한 이름과 같은 임의의 이름을 생성합니다.

이름 지정에 대한 문서는 https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#the-importance-of-naming 에서 확인하십시오.


더 중요한 것은 나중에 다음을 사용하여 명명 된 컨테이너를 다시 실행할 수 있다는 것입니다 start.

docker start --interactive named-containter

가시성뿐만 아니라 container_idin exec또는 rm명령 으로도 사용할 수 있습니다 .

기존 컨테이너 (실행 중 또는 종료 됨)에서 명령을 실행하려면 컨테이너 이름 또는 ID를 지정하는 "docker exec"명령을 사용합니다.

예 :

qqqq 라는 컨테이너를 만들고 1 분 동안 "sleep"프로세스를 시작한 다음 종료합니다.

$ docker run --name qqqq ubuntu sleep 60

컨테이너 qqqq 에서 다른 명령 실행

$ docker exec qqqq ps -aef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 04:21 ?        00:00:00 sleep 60
root        11     0  3 04:21 ?        00:00:00 ps -aef

컨테이너 qqqq 삭제

$ docker rm qqqq
qqqq

참조 URL : https://stackoverflow.com/questions/25230812/when-to-use-dockers-container-name

반응형