26

我有一个 docker 容器,我想用它来划分客户端对数据库的访问。我希望每个客户能够拥有一个容器。如果我启动容器的多个副本,它们都具有相同的名称,唯一的区别是容器分配到的端口。

如何复制/重命名容器,以便我可以区分容器,而无需查阅与分配给客户端的端口匹配的查找表?

4

3 回答 3

32

docker rename命令是 Docker 1.5 的一部分。提交链接: docker github

于 2015-01-21T13:21:08.787 回答
17

我正在使用 docker 1.0.1,以下允许我重命名图像:

docker tag 1cf76 myUserName/imageName:0.1.0
于 2014-07-31T12:02:08.593 回答
7

所有容器都有一个唯一的名称。当您这样做时,docker ps您可以看到第一列是 ID。然后,您可以使用此 ID 操作您的容器。

您实际上需要此 ID 才能对容器执行任何操作(停止/启动/检查/等..)

我不确定您要做什么,但是对于每个客户端,您可以启动一个新容器,然后将容器 ID 与您的用户 ID 链接起来。

目前,Docker 内部没有容器命名,所以不能命名或重命名容器,只能使用它的 ID。

在未来的版本中,将实现容器命名。

于 2013-09-26T18:40:42.580 回答