msh
February 11, 2018, 5:02pm
1
Zdravím.
Zjistil jsem, že ze seznamu dostupných “templates” pro LXC kontejnery zmizel Apline Linux (viz níže)
Můžete prosím tuto distribuci vrátit? Bylo by možné k releasu 3.4 přidat i podporu release 3.6?
Děkuji.
Mirek
root@omnia:~# lxc-create -t download -n xyz
Setting up the GPG keyring
Downloading the image index
---
DIST RELEASE ARCH VARIANT BUILD
---
Turris_OS stable armv7l default 2018-02-11
Turris_OS stable ppc default 2018-02-11
ArchLinux latest armv7l default 2018-02-11
Debian Jessie armv7l default 2018-02-11
Debian Stretch armv7l default 2018-02-11
Debian Buster armv7l default 2018-02-11
Gentoo stable armv7l default 2018-02-11
openSUSE 42.2 armv7l default 2018-02-11
openSUSE 42.3 armv7l default 2018-02-11
openSUSE Tumbleweed armv7l default 2018-02-11
Ubuntu Xenial armv7l default 2018-02-11
Ubuntu Artful armv7l default 2018-02-11
Ubuntu Bionic armv7l default 2018-02-11
---
miska
February 12, 2018, 6:37am
2
Dobry den,
nasel sem tarbally jinde zkuste nyni, snad by mel byt 3.6 i 3.7.
msh
February 12, 2018, 7:53am
3
Děkuji za rychlou reakci. Alpine 3.6 a 3.7 (ne 3.4) se mi skutečně nabídl a kontejner na disku se vytvořil.
Bohužel po spuštění a připojení se ukázalo, že /proc není připojen, takže system není zcela fční.
Dokázal byste mi s tím poradit?
miska
February 12, 2018, 8:12am
4
Zkusim se na to jeste pres den podivat az budu mit na cem testovat.
miska
February 12, 2018, 10:05am
5
Ok, vypadato, ze Alpine nabizi jen velmi, velmi minimalni system - cili bez initu. Musite tedy vlezt dovnitr, primountovat proc, sys, nastavit rucne sit a doinstalovat zbytek.
msh
February 12, 2018, 11:03am
6
Zajímavé. Verze 3.4, která zde byla původně k dispozici, nabíhala jako “kompletní” systém.
Pokud se tedy nejedná o chybu, ale o vlastnost podívám se jaký je rozdíl v initu mezi mými běžícími LXC kontejnery s 3.4kou a těmito novými.
Díky za info.
fickk
February 12, 2018, 11:40am
7
msh
February 12, 2018, 11:50am
8
Nyní již ne. Toto vlánko jsem zahájil primárně protože Alpine zcela zmizel z nabídky. Nyní je Apline zpět a to ve verzích 3.6 a 3.7.
miska
February 12, 2018, 12:07pm
9
Puvodni image byl z linuxcontainers, kteri ho uz dale nenabizeji, kdezto novy je oficialni alpine.
msh
February 12, 2018, 2:24pm
10
No výborně… /etc/init.d/ je prázdný /etc/runlevels/ chybí úplně…
Jak jste radil, tak pokud si zprovozním síť, dostanu se na repository.
mount -t proc proc proc/
ifconfig eth0 x.x.x.x netmask y.y.y.y up
route add default gw z.z.z.z
echo "nameserver 8.8.8.8" > /etc/resolv.conf
`apk update`
......
OK: 8277 distinct packages available
Balíčků tam skutečně mnoho není. Dokážete mi poradit co si mám přidat? A bude skutečně série několika apk add ...
stačit?
`apk info | sort`
alpine-baselayout
alpine-keys
apk-tools
busybox
libc-utils
libressl2.5-libcrypto
libressl2.5-libssl
musl
musl-utils
scanelf
zlib
msh
February 12, 2018, 5:41pm
11
Shrnutí, pokud by někdo chtěl používat Alpine 3.6/3.7 (odzkoušeno s oběma)
vytvořit a spustit kontejner obvyklým způsobem
připojit přes lxc-attach -n xyz (lxc-console nefunguje, resp. root se nepřihlásí)
ručně nastavit síťmount -t proc proc proc/
ifconfig eth0 x.x.x.x netmask y.y.y.y up
route add default gw z.z.z.z
echo "nameserver 8.8.8.8" > /etc/resolv.conf
přidat chybějící init balíčky a zaregistrovat spoustění sítě při startu (bootmisc a syslog přidávám protože to tak bylo v Alpine 3.4)apk update
apk add busybox-initscripts
rc-update add networking
rc-update add bootmisc boot
rc-update add syslog boot
vyvtořit configurační soubor pro síť /etc/network/interfaces s obsahemauto eth0
iface eth0 inet dhcp
hostname $(hostname)
restartovat kontejner reboot
2 Likes
Pepe
February 12, 2018, 8:13pm
12
Díky! Přidal byste to, prosím, do komunitní dokumentace ?
msh
February 12, 2018, 9:09pm
13
No, pokusil jsem se, dokonce i vytvořil účet, ale opravnění chybí
vcunat
February 12, 2018, 9:13pm
14
Nezkoušel jste náhodou editovat oficiální část té wiki?
1 Like
msh
February 12, 2018, 10:06pm
15
2 Likes
Pepe
February 14, 2018, 8:34pm
16
Děkuji. Článek jsem přeložil do angličtiny. Avšak jsem ještě Alpine v kontejneru nezkoušel.
ruff
March 3, 2018, 9:25pm
17
Ale vypadá to že alpine je stále rozbitý. Teď tam má ten nový sha checksum ale základní turris nemá sha256sum
Determining the latest release... v3.7
Using static apk from http://dl-2.alpinelinux.org/alpine/v3.7/main/armhf
Downloading apk-tools-static-2.9.1-r0.apk
Downloading alpine-mirrors-3.5.6-r0.apk
Downloading alpine-keys-2.1-r1.apk
/usr/share/lxc/templates/lxc-alpine: line 363: sha256sum: not found
Failed to download a valid static apk
lxc-create: lxccontainer.c: create_run_template: 1201 container creation template for halp failed
lxc-create: lxc_create.c: main: 274 Error creating container halp
root@om:~/etc/apk/keys# sha256sum
-ash: sha256sum: not found
totiž potřebuje opkg install coreutils-sha256sum
P.S. Přestože i potom se ne instaluje protože ta alpine zrcadla jsou úplně v zmatku.
msh
March 18, 2018, 3:16pm
18
FYI nevím jestli je to novou verzí Turris OS, ale potřeboval jsem nový kontejner a Alpine 3.7 se mi vytvořil zcela bez problémů.