Sådan navngives eller omdøbes Docker-containere


Når der oprettes Docker-containere, tildeler systemet automatisk et universalt unikt identifikationsnummer (UUID) til hver container for at undgå navngivningskonflikter og forbedre automatisering uden menneskelig involvering.

I denne artikel vil vi forklare, hvordan man let identificerer Docker-containere og navngiver eller omdøber containere i Linux.

Som standard bruger docker tre måder at identificere en container på, nemlig:

  • UUID lang identifikator f.eks. “21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c”.
  • UUID-kortidentifikator f.eks. “21fbb152a940a37”.
  • navn f.eks. diskurs_app.

Bemærk, at hvis der ikke er angivet noget navn, tildeler Docker-dæmonen som standard containere en UUID-lang identifikator; det genererer en tilfældig streng som et navn.

Sådan navngives en Docker Container

Du kan tildele mindeværdige navne til dine dockercontainere, når du kører dem ved hjælp af flagget --name som følger. Flagget -d fortæller docker at køre en container i løsrevet tilstand i baggrunden og udskrive det nye container-id.

$ sudo docker run -d --name discourse_app local_discourse/app

For at se en liste over alle dine dockercontainere skal du køre følgende kommando.

$ sudo docker ps

Fra nu af kan hver kommando, der arbejdede med en container_id, nu bruges med et navn, som du f.eks. Har tildelt.

$ sudo docker restart discourse_app
$ sudo docker stop discourse_app
$ sudo docker start discourse_app

Sådan omdøber du en Docker Container

For at omdøbe en dockercontainer skal du bruge underkommandoen omdøb som vist, i det følgende eksempel omdøber vi containerdiskursen_app til et nyt navn disk_app.

$ sudo docker rename discourse_app disc_app

Efter omdøbning af en container skal du bekræfte, at den nu bruger det nye navn.

$ sudo docker ps

For mere information se docker-run man-siden.

$ man docker-run

Det er alt! I denne artikel har vi ekspaleret, hvordan man navngiver og omdøber Docker-containere. Brug kommentarformularen nedenfor til at stille spørgsmål eller tilføje dine tanker til denne vejledning.