75 votes

Quelle est la différence entre docker run et docker container run ?

Quelqu'un peut-il m'aider à comprendre la différence entre exécution du docker & exécution du conteneur docker ?

quand je le fais docker run --help & docker container run --help à partir de la ligne cmd de docker. Je vois ce qui suit

Exécuter une commande dans un nouveau conteneur .

Y a-t-il une différence dans la façon dont ils gèrent le conteneur en interne ou les deux font-ils le même travail ?

Conformément à https://forums.docker.com/t/docker-run-and-docker-container-run/30526 . exécution du docker est toujours l'ancien, qui sera bientôt déprécié mais cela n'est pas confirmé.

108voto

yamenk Points 11478

Ils sont exactement les mêmes.

Avant la version 1.13 de Docker, le docker run était seulement disponible. Les commandes CLI ont ensuite été remaniées pour avoir la forme suivante docker COMMAND SUBCOMMAND dans ce cas, la COMMANDE est container et la sous-commande est run . Cela a été fait pour avoir un regroupement plus intuitif des commandes puisque le nombre de commandes à l'époque a considérablement augmenté.

Vous pouvez lire la suite sous Restructuration de la CLI .

7voto

lagom Points 3067

docker run non, nous ne le cachons même pas, il reste comme un alias permanent.

Le reste, pas de sitôt. Peut-être dans un an ou deux, si nous nous appliquons à convertir toutes les > docs vers la nouvelle forme, et à communiquer la nouvelle façon canonique de faire les choses.

Ils sont donc exactement les mêmes, le format a juste changé, voir la discussion sur ce PR : https://github.com/moby/moby/pull/26025

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X