泊坞窗对本地注册表错误推(Docker for windows local registry pus

2019-10-29 23:23发布

试图把图像当地码头工人注册表结束于HTTP status: 500 Internal Server Error 。 在注册表中的日志我看到err.detail="filesystem: truncate /var/lib/registry/docker/registry/v2/repositories/my-ubuntu/_uploads/25ca078f-2d29-4504-907a-87fa6745c6f6/startedat: permission denied"

我跑泊坞的Windows(多克尔版本18.06.1策,建立e68fc7a),实验功能启用,操作系统Windows 1803版本10。

步骤我做

docker run --platform=linux -d -p 5000:5000 --restart=always --name registry registry:2
docker pull ubuntu:16.04
docker tag ubuntu:16.04 localhost:5000/my-ubuntu
docker push localhost:5000/my-ubuntu

检查注册表容器它表明,在所有目录/var/lib/registry/docker/registry/v2/repositories/my-ubuntu/_uploads有777个权限: drwxrwxrwx 1 root root 4096 Sep 26 11:36 25ca078f-2d29-4504-907a-87fa6745c6f6

注册地运行,既搬运工PS表明它,当我调用-的WebRequest -uri “ HTTP://本地主机:5000 / V2 / ” PowerShell中-方法得到我收到:HTTP / 1.1 200 OK泊坞窗配电-API版本:注册表/ 2.0

(如果我切换到Linux容器推到注册表只是工作,问题是运行实验性的功能,并切换到Windows容器时)

我能做些什么来解决这个问题? 为什么会出现这种情况?

文章来源: Docker for windows local registry push error