如何为构建Docker镜像时创建的中间容器指定名称?

时间:2018-06-03 00:53:39

标签: docker

如何为构建Docker镜像时创建的中间容器指定名称(例如,使用docker image build)?

E.g。当我运行docker build -t kaldi -f kaldi2.dockerfile .时,我看到中间容器被分配了一个随机名称,例如" musing_mahavira"。

username@server:~$ docker ps
CONTAINER ID   IMAGE         COMMAND        CREATED        STATUS  PORTS  NAME
831b257dd17c   c8aa0c73486e  "/bin/sh …"    2 seconds ago  Up 23 seconds  musing_mahavira

使用docker run,可以使用--name选项为容器指定名称:

username@server:~$ docker run -d --name hello kaldi
username@server:~$ docker ps
CONTAINER ID      IMAGE        COMMAND     CREATED           STATUS           PORTS    NAMES
806df7f58a87      kaldi        "bash"      3 minutes ago     Up 3 minutes              hello

1 个答案:

答案 0 :(得分:1)

不幸的是,在Docker容器构建期间命名是不可能的。

要在启动容器时指定容器的名称,请使用--name参数,或者将正在运行的容器重命名为更具描述性的容器。

docker rename container_name specify_name