Sur Ubuntu 12.04.4, j'ai installé Docker 1.1.2. J'ai tenté plusieurs fois de définir l'identifiant de l'image en utilisant:
sudo docker run -i -t --name=container1 ubuntu date
Cependant, mes tentatives semblent échouer. Chaque fois que je fais un docker ps -a
id d'image a été randomisé. Je peux définir le nom d'hôte si j'ajoute -h container1
mais je veux définir l'identifiant de l'image. Qu'est-ce que j'oublie ici? Merci!
Essayez: sudo docker run -i -t --name container1 ubuntu date
Comme utilisé dans cet exemple: https://docs.docker.com/examples/postgresql_service/
la source
Est-il possible que ce soit juste une idée fausse entre le nom du conteneur et l'ID du conteneur? L'ID du conteneur sera toujours un hachage aléatoire. Il existe une colonne distincte pour le nom du conteneur:
Dans cet exemple, j'ai démarré le conteneur en utilisant:
La colonne de nom est définie sur le nom que j'ai spécifié. Mais il obtient toujours un ID unique pour référence. Vous pouvez référencer le conteneur par son nom ou son ID. Par exemple:
Et...
Sont tous les deux valides.
la source