当前位置: 首页 > 知识库问答 >
问题:

使用Docker部署时的容器名称

姚洲
2023-03-14

我刚刚完成了第一次Docker部署,当我运行这个命令查看最近进程的状态时...

Docker PS-A

我得到这个输出

共有1个答案

夏炎彬
2023-03-14

这些是为您正在运行的每个容器生成的随机名称。
您可以在pkg/namesgenerator/names-generator.go中看到这些名称。

// Docker, starting from 0.7.x, generates names from notable scientists and hackers.
// Please, for any amazing man that you add to the list, consider adding an equally amazing woman to it, and vice versa.
right = [...]string{ 
    // Muhammad ibn Jābir al-Ḥarrānī al-Battānī was a founding father of astronomy. https://en.wikipedia.org/wiki/Mu%E1%B8%A5ammad_ibn_J%C4%81bir_al-%E1%B8%A4arr%C4%81n%C4%AB_al-Batt%C4%81n%C4%AB
    "albattani",

    // Frances E. Allen, became the first female IBM Fellow in 1989. In 2006, she became the first female recipient of the ACM's Turing Award. https://en.wikipedia.org/wiki/Frances_E._Allen
    "allen",
...

您可以通过将--name添加到Docker run命令中来获得fixed name。

该实践是Michael Crosby(crosbyMichael)于2013年10月为docker 0.6.5在Commit0D29244中引入的:

删除docker链接
不将容器id添加为默认名称
如果未在运行时指定,请创建自动生成的容器名称。

Solomon Hykes(Shykes)使用Commit5D6EF317在Docker0.7中改进了该实践:

心情+著名发明家。
例如。“sad-tesla”还是“n淘气-turing”

 类似资料:
  • 问题内容: 我正在尝试部署使用docker-compose构建的应用程序,但是感觉好像我朝着完全错误的方向前进。 我的一切工作都在本地进行-通过适当的网络和主机启动我的应用程序。 我希望能够在生产机器上运行容器和网络的相同配置,而只是使用不同的文件。 我当前的工作流程如下所示: 在这一点上,我希望当它们到达那里时能够再次运行,但这试图根据文件重建容器。 我有一种明显的失落感。我是否应该通过完整的应

  • Docker Containerizer(用 Docker 容器部署应用) Mesos 0.20.0 开始支持通过 Docker 镜像来启动任务,同时也支持部分的 Docker 参数。当然我们计划在未来支持更多的参数。 用户可以将 Docker 镜像作为一个任务启动,也可以作为一个 Executor 启动。 以下部分将描述 API 的变化以及支持 Docker 的新功能,还有如何设置 Docker

  • 问题内容: 当我跑步时,我得到了 insane_kirch6 的名字是什么? 问题答案: 你能说出你自己的容器,当您使用。如果您不提供名称,则Docker会生成与您所拥有的名称相同的随机名称。 在“ 旧版”容器链接中 查看其命名文档,命名 的重要性

  • 问题内容: Docker新手在这里。 我已经设置了docker容器来运行一个简单的Node JS应用程序。 假设我有一个新版本的应用程序(例如 1.1 ),必须由Jenkins CI进行部署。在这里,我对Jenkins CI到底应该做什么应该有所了解: 应该关闭并删除旧容器( 1.0 )并启动新实例 1.1 吗? 要么 应该进入当前运行的容器并仅更新代码吗? 问题答案: 使用CI / CD工具(如

  • 本文翻译自The Flask Mega-Tutorial Part XIX: Deployment on Docker Containers 这是Flask Mega-Tutorial系列的第十九部分,我将在其中部署Microblog到Docker容器平台。 在第十七章中,你了解了传统部署,使用这种部署方式,你必须关注服务器配置的每个细节。 然后在第十八章我带你到另一个极端——Heroku ,这是

  • 我想将Redmine Docker映像部署到Azure App Services,并将其指向部署到Azure数据库for MySql服务器的MySql实例。这将为我提供一个完全管理的体系结构。我已经创建了一个MySql实例,可以使用MySql Workbench从本地PC连接到它。不幸的是,我部署到应用服务的Redmine Docker映像无法启动。日志显示:实例******上的Docker经历了