Wanneer moet ik de containernaam van Docker gebruiken?

Toen ik docker ps -auitvoerde, kreeg ik

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

Wat is de naam, insane_kirch6, voor?


Antwoord 1, autoriteit 100%

U kunt uw eigen containers een naam geven met --namewanneer u docker rungebruikt. Als u geen naam opgeeft, genereert Docker een willekeurige naam zoals u die heeft.

Controleer hun documentatie voor naamgeving op Verouderde containerlinks, Het belang van naamgeving


Antwoord 2, autoriteit 63%

En nog belangrijker, u kunt benoemde containers later opnieuw uitvoeren met start:

docker start --interactive named-containter

Antwoord 3, autoriteit 42%

Niet alleen voor zichtbaarheid, maar het kan ook worden gebruikt als container_id,
in docker-opdrachten zoals start, stop, exec, rm, …

Als u een opdracht wilt uitvoeren in een bestaande container (in uitvoering of afgesloten), identificeert u de container met naamof container_id.

Voorbeelden:

Maak een container met de naam qqqqen start een proces “slaapstand” 1 minuut en sluit dan af.

$ docker run --name qqqq ubuntu sleep 60

Voer een ander commando uit in de container 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

Verwijder de container qqqq:

$ docker rm qqqq
qqqq

Other episodes