资讯专栏INFORMATION COLUMN

[afterCode] docker 速成班 番外篇: 随机容器名

gxyz / 2479人阅读

摘要:上一篇提到使用启动一个容器如果没有使用来指定容器名字的话会自动按照形容词名人名的形式生成一个那这些名人是谁呢源代码说明一切自用一些著名的科学家和黑客名字来命名容器如果有你认为有还没有在这些列表中的话给项目提交哈哈想给牛逼项目提交吗又多

上一篇 blog 提到使用 docker 启动一个容器如果没有使用--name来指定容器名字的话,docker 会自动按照 形容词_名人名的形式生成一个.

那这些名人是谁呢?

源代码说明一切 /pkg/namesgenerator/names-generator.go#L105

// 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.

自 0.7.x docker 用一些著名的科学家和黑客名字来命名容器. 如果有你认为有还没有在这些列表中的话,给 docker 项目提交. 哈哈,想给牛逼项目提交 pr 吗? 又多了一个路子.

现在这个模块里面一共有160个名字,其中也有一些女性的科学家. 通过 grep 搜了下 female 只有6个. 所以刚才的注释也鼓励你提交一些牛逼的女性科学家或者黑客.

每个名人名字前面都会有1句很简单的介绍,然后带上对应的 wiki 的链接. 先翻译几个大家耳熟能详的几个名字吧.

// Nikola Tesla invented the AC electric system and every gadget ever used by a James Bond villain. https://en.wikipedia.org/wiki/
// 特斯拉: 发明了交流电和所有007反派使用的
"tesla",

// Ken Thompson - co-creator of UNIX and the C programming language - https://en.wikipedia.org/wiki/Ken_Thompson
// 汤普森:  unix 和 C 的联合创始人.(笔者注: 堪称程序员的祖师爷)
"thompson",

// Linus Torvalds invented Linux and Git. https://en.wikipedia.org/wiki/Linus_Torvalds
// 林纳斯: geek 之神 发明了 linux 和 git
"torvalds",

// Alan Turing was a founding father of computer science. https://en.wikipedia.org/wiki/Alan_Turing.
// 图灵: 计算机科学之父. (14年的电影: [模仿游戏](https://movie.douban.com/subject/10463953/) 非常值得一看)
"turing",

当然除了人名之外还有93个超有意思的形容词,背好这几个单词赞扬别人的时候就不怕词穷;当然骂别人也一样不怕没词. : p

希望大家喜欢.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27082.html

相关文章

  • [afterCode] docker 成班 6: docker-compose

    摘要:通过的我们可以将多个有机的组合起来构建出自己需要的服务但是这里有几个小问题就是不利于分享步骤麻烦需要自己创建指定使用那如何解决上面的两个问题呢第节例子中的服务可以通过创建一个这样的文件来解决通过下面的命令就能将所有需要的启动起来 通过docker 的 network我们可以将多个 container 有机的组合起来构建出自己需要的服务. 但是这里有几个小问题就是 不利于分享. 步骤麻...

    Integ 评论0 收藏0
  • [afterCode] docker 成班 2: container

    摘要:本来想在一篇里面就写完所有的内容的但是考虑考虑到文章太长会和风格相背离所以就按连载的形式来容器是物质基础有了这个才能让能运行起来运行起来的称之为容器它使用中的一等公民直接启动使用启动一个容器如果你没有下载过的话会自动下载一个的指定方法和删除 本来想在一篇 blog 里面就写完所有的内容的,但是考虑考虑到文章太长会和 egghead 风格相背离,所以就按连载的形式来. 容器 contai...

    stormjun 评论0 收藏0
  • [afterCode] docker 成班 3: 使用 container 中的功能

    摘要:通过将执行起来了不是为了看看容器的状态而是想使用中的功能介绍两种方式来使用容器中的功能通过端口访问中的服务通过端口的方式来使用提供的服务是最简单的了只要通过或者选项来向宿主机暴露服务端口就可以了比如我们可以这样在后台启动一个服务并将中 通过docker 将 container 执行起来了,不是为了看看容器的状态,而是想使用 container 中的功能.介绍两种方式来使用容器中的功能....

    Rainie 评论0 收藏0
  • [afterCode] docker 成班 4: 自建 Image

    摘要:通过能获得很多别人定制好的但是如果自己想制作一个自己容器该怎么弄呢用就像一个脚本文件告诉如何创建一个新的下面举例来用来制作一个服务器的指令刚才提到了社区已经有很多很好用的那我们要构建自己的的话就可以在这些的基础上来做我们要做一个基于的服务器 通过 docker hub 能获得很多别人定制好的image, 但是如果自己想制作一个自己容器该怎么弄呢? 用 Dockerfile Docker...

    Charles 评论0 收藏0
  • [afterCode] docker 成班 5: 组合 container

    摘要:到现在为止我们会从拉取自己需要的文件并执行起来还会基于已有的来制作自己特殊需要的但是如果我们完成一个功能需要多个组合起来使用该怎么办呢虽然可以通过来制作一个这样的但是如果所有的功能都做在一个中如果有一个模块需呀改变的话就需要重新构建整个作为 到现在为止,我们会从 docker hub 拉取自己需要的 image 文件并执行起来. 还会基于已有的 image 来制作自己特殊需要的 ima...

    neuSnail 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<