如何为构建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
答案 0 :(得分:1)
不幸的是,在Docker容器构建期间命名是不可能的。
要在启动容器时指定容器的名称,请使用--name
参数,或者将正在运行的容器重命名为更具描述性的容器。
docker rename container_name specify_name