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@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