如何在Dockerfile中设置图像名称?

您可以在构build自定义图像时设置图像名称,如下所示:

docker build -t dude/man:v2 . # Will be named dude/man:v2 

有没有在Dockerfile中定义图像名称的方法,所以我不必在docker docker build命令中提到它?

Dockerfile内部不支持标记图片。 这需要在您的构build命令中完成。 作为一种解决方法,您可以使用docker-compose.yml进行构build,以识别目标映像名称,然后运行docker docker-compose build 。 示例docker-compose.yml将如下所示

 version: '2' services: man: build: . image: dude/man:v2 

如何在不使用yml文件的情况下自定义名称的图像:

 docker build -t image_name . 

如何运行具有自定义名称的容器:

 docker run -d --name container_name image_name