Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次运行Docker compose时,Docker名称都会变长_Docker - Fatal编程技术网

每次运行Docker compose时,Docker名称都会变长

每次运行Docker compose时,Docker名称都会变长,docker,Docker,(免责声明:我是码头工人) 每次我运行sudocker compose up,图像名称都会变长一点。看起来每次图像散列(或类似的内容)都会粘在前面: 1 a@ubuntu:~/projects/p⟫ sudo docker-compose up Recreating 32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9

(免责声明:我是码头工人)

每次我运行
sudocker compose up
,图像名称都会变长一点。看起来每次图像散列(或类似的内容)都会粘在前面:

1 a@ubuntu:~/projects/p⟫ sudo docker-compose up
Recreating 32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_p_postgres_1
...
1 a@ubuntu:~/projects/p⟫ sudo docker-compose up
Recreating 32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_p_postgres_1
...
1 a@ubuntu:~/projects/p⟫ sudo docker-compose up
Recreating 32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_32ba9196a0a9_p_postgres_1
正如你可能想象的,这是。。。真烦人。我怎样才能防止这种情况

我还是Docker的新手,所以我不知道如何开始调试这个。我那更有见识的同事接下来几天不在家

其他可能有用的信息:

  • docker——版本
    :1.10.3,构建20f81dd
  • Ubuntu 14.04
  • sudo docker compose build
    成功完成

jazgot关于使用
-p
运行的建议实现了以下目的:

130 a@ubuntu:~/projects/p⟫ sudo docker-compose -p testtest up
Starting testtest_postgres_1
我更愿意把贾兹戈特的评论作为答案,但我看不出有什么办法可以做到这一点(或者对他的评论投赞成票)


我希望我知道为什么会发生这种事。jazgot认为这是因为我的项目名
p
太短了,但我只是用
p
来匿名;实际名称的长度为6个字符,这似乎足够长。

jazgot建议使用
-p
运行,这就成功了:

130 a@ubuntu:~/projects/p⟫ sudo docker-compose -p testtest up
Starting testtest_postgres_1
我更愿意把贾兹戈特的评论作为答案,但我看不出有什么办法可以做到这一点(或者对他的评论投赞成票)


我希望我知道为什么会发生这种事。jazgot认为这是因为我的项目名
p
太短了,但我只是用
p
来匿名;实际名称的长度是6个字符,这似乎足够长。

我也遇到了同样的问题,并且-p没有帮助我,但是重新启动docker服务确实帮了我

service docker restart

我也遇到了同样的问题,并且-p没有帮助我,但是重新启动docker服务确实帮了我

service docker restart

有趣的问题是,问题可能是因为项目名称较短。尝试运行
docker compose-p testtest up
或将项目目录
p
重命名为更长的名称。只是胡乱猜测;)有趣的问题是,问题可能是因为项目名称较短。尝试运行
docker compose-p testtest up
或将项目目录
p
重命名为更长的名称。只是胡乱猜测;)