Toen ik docker ps -a
uitvoerde, 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 --name
wanneer u docker run
gebruikt. 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