试图把图像当地码头工人注册表结束于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容器时)
我能做些什么来解决这个问题? 为什么会出现这种情况?