[vpsFree.cz: community-list] vpsAdminOS + Docker => lchown error
Jakub Skokan
jakub.skokan at vpsfree.cz
Sun Mar 28 11:23:34 CEST 2021
Ahoj,
On 3/27/21 10:53 PM, Michal Halenka wrote:
> Zkoumám možnosti přechodu na vpsAdminOS, a narazil jsem na takový …
> nepěkná věc.
>
> Vypadá to že ne všechny funkcionality toho kouzelného rockeru fungují.
> Tohle konkrétně se mi projevuje na node1.pgnd na čisté testovací VPS s
>> root at rancher-test:~# docker pull rancher/rke-tools:v0.1.72
>> v0.1.72: Pulling from rancher/rke-tools
>> e95f33c60a64: Pull complete
>> 6b9066ff94f0: Pull complete
>> d00048cae6c8: Pull complete
>> 673a80f76512: Pull complete
>> 5265c6a8bcaa: Pull complete
>> bd5a2b7ec0a7: Pull complete
>> 0119010d361b: Pull complete
>> 04670b023a98: Pull complete
>> 96787bdffc36: Pull complete
>> 11b333b25e38: Pull complete
>> edec598acdb7: Extracting
>> [==================================================>] 5.101MB/5.101MB
>> c66bbb7a280c: Download complete
>> 199d7f942076: Download complete
>> f6eba55964bb: Download complete
>> e868bdb5d818: Download complete
>> cbec9cc5bcb9: Download complete
>> failed to register layer: Error processing tar file(exit status 1):
>> lchown /usr/local/bin/etcdctl: invalid argument
>
> Postup pro zreplikování:
> - čistá VPS na node1.pgnd s Ubuntu 18.04 nebo 20.04
> - apt-get update && apt-get -y upgrade
> - instalace dockeru podle návodu
> https://kb.vpsfree.cz/navody/vps/vpsadminos/docker#instalace
> <https://kb.vpsfree.cz/navody/vps/vpsadminos/docker#instalace>
> - pokus o pull image
>
> Možná to je jen stejný projev něčeho jiného, ale trochu googlení
> naznačuje, že na to možná Snajpa už narazil
> (https://www.gitmemory.com/issue/moby/moby/41803/761551544
> <https://www.gitmemory.com/issue/moby/moby/41803/761551544>)
>
> Nějaké nápady/tipy co s tím?
Koukal jsem na to a zdá se mi to jako jiný problém. To co řešil snajpa
bylo že se docker ve VPS (userns) ani nepokusil udělat mknod na named
pipe a pak na ten neexistující soubor volal chown a na tom končil.
Tady to vypadá takto:
fchownat(AT_FDCWD, "/usr/local/bin/etcdctl", 6810230, 100,
AT_SYMLINK_NOFOLLOW <unfinished ...>
<... fchownat resumed> ) = -1 EINVAL (Invalid argument)
Ten třetí argument je uid a na tom to podle mě končí. Na takové uid z
VPS nedosáhneš. Každému přidělujeme unikátní blok ~524k uid/gid (2^19),
poslední použitelné uid je 524287.
Jestli to má nějaké řešení z naší strany.. nic nás teď nenapadá. Možná
zkusit kontaktovat autora toho image.
Jakub
More information about the Community-list
mailing list