代码之家  ›  专栏  ›  技术社区  ›  Franck Dernoncourt

如何为生成Docker映像时创建的中间容器分配名称?

  •  0
  • Franck Dernoncourt  · 技术社区  · 7 年前

    如何为生成Docker映像时创建的中间容器分配名称(例如,使用 docker image build )?

    例如,当我跑步时 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 回复  |  直到 7 年前
        1
  •  1
  •   user9008857    7 年前

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

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

    docker rename container_name specify_name
    
    推荐文章