docker的容器id有什么途径可以修改吗?

我们的商业软件打算使用docker给客户进行私有部署。为了保证我们软件的安全性,我们会使用docker的container id 来进行唯一性验证,现在不知道这个id是否具备唯一性,有什么途径可以去修改它吗?

回复
阅读 6.2k
5 个回答

container id是由64个16进制字符组成的字符串,按概率应该不会重复,是唯一不可以修改的。但container id是随机数产生的,有可能会被猜到,但是这个代价会比较大的

可以这样设想,如果得到了容器id,你再生成一个唯一字符串与container id进行拼接组成一个新的key保存下来,这样不就可以管理了吗

  • id 为随机生成且几乎不会重复,不可用于验证唯一性
  • 验证唯一性应该使用 name 而不是 id。name 可在 container 创建时手动指定。

典型的 XY problem

在同一台机器上是唯一的吧,从相同image创建的container肯定不同, imageid才具有不可变。你创建了一个container然后不要删除,记住这个id就可以了。

新手上路,请多包涵

您用什么方法在docker内部读的container ID

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏