如何复制和重命名Docker容器?

时间:2013-09-26 18:00:03

标签: docker

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

如何以这样的方式复制/重命名容器,以便我可以区分容器而无需查询与指定端口匹配的查找表到客户端?

3 个答案:

答案 0 :(得分:32)

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

答案 1 :(得分:17)

我使用的是docker 1.0.1,以下内容允许我重命名图像:

docker tag 1cf76 myUserName/imageName:0.1.0

答案 2 :(得分:7)

所有容器都有一个uniq名称。执行docker ps时,您可以看到第一列是ID。然后,您可以使用此ID操作容器。

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

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

目前,Docker中没有容器命名,因此您无法命名或重命名容器,只能使用其ID。

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