我有一个 docker 容器,我想用它来划分客户端对数据库的访问。我希望每个客户能够拥有一个容器。如果我启动容器的多个副本,它们都具有相同的名称,唯一的区别是容器分配到的端口。
如何复制/重命名容器,以便我可以区分容器,而无需查阅与分配给客户端的端口匹配的查找表?
我有一个 docker 容器,我想用它来划分客户端对数据库的访问。我希望每个客户能够拥有一个容器。如果我启动容器的多个副本,它们都具有相同的名称,唯一的区别是容器分配到的端口。
如何复制/重命名容器,以便我可以区分容器,而无需查阅与分配给客户端的端口匹配的查找表?
该docker rename
命令是 Docker 1.5 的一部分。提交链接:
docker github
我正在使用 docker 1.0.1,以下允许我重命名图像:
docker tag 1cf76 myUserName/imageName:0.1.0
所有容器都有一个唯一的名称。当您这样做时,docker ps
您可以看到第一列是 ID。然后,您可以使用此 ID 操作您的容器。
您实际上需要此 ID 才能对容器执行任何操作(停止/启动/检查/等..)
我不确定您要做什么,但是对于每个客户端,您可以启动一个新容器,然后将容器 ID 与您的用户 ID 链接起来。
目前,Docker 内部没有容器命名,所以不能命名或重命名容器,只能使用它的 ID。
在未来的版本中,将实现容器命名。