I have questions regarding restrictions about naming containers. I search online and saw different issue and answers.
Since container names must be unique, you cannot use deliberate naming and scale a service beyond one container.
To rename docker container, use the rename sub-command as shown, in the following example, we renaming the container discourse_app to a new name disc_app. After renaming a containers, confirm that it is now using the new name.
You can name your own containers with --name when you use docker run . If you do not provide a name, Docker will generate a random one like the one you have.
A container name is given automatically when you create a container if you are not using the "--name" option. Sometimes you want to change the name of a Docker container. This can be done using the "docker container rename" command. As you can see, changing the name of a Docker container is an easy task.
The characters allowed to represent a container name is represented by the regex : src code
// RestrictedNameChars collects the characters allowed to represent a name, normally used to validate container and volume names. const RestrictedNameChars = `[a-zA-Z0-9][a-zA-Z0-9_.-]`
see #3138
And only the images name has a limited size of 30 chars.
Container names must start with an alphanumeric character and can then use _
.
or -
in addition to alphanumeric. [a-zA-Z0-9][a-zA-Z0-9_.-]+
I'm not sure there is a hard limit set for the length of a container name. You might run into some HTTP URL limits at some point as the name ends up in the path for a number of API calls.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With