Docker:在Dockerfile中设置容器名称

有没有一种方法可以设置Dockerfile中的容器名称? 基本上我想要始终有相同的名称,所以我不会运行“$ docker ps”后build立并运行一个图像来获取它的名字。

Dockerfile用于创build图像而不是容器。

您现在可以使用docker run的new -name标志为您的容器指定名称。

如果没有指定名字,Docker会自动生成一个名字

是否有理由需要在dockerfile中定义它,而不是在运行时命名容器?

如果您使用docker run来运行您的映像,请在命令行中指定该名称:

 --name="" Assign a name to the container 

Docker运行引用