mirror of
https://github.com/erkules/container-bauen.git
synced 2025-11-08 20:04:02 +01:00
kleine updates und gegen Kernel 6.7.5 gecheckt
This commit is contained in:
parent
c7c2f32003
commit
dfd1b40e38
22
README.md
22
README.md
@ -3,7 +3,7 @@
|
|||||||
* Erkan Yanar
|
* Erkan Yanar
|
||||||
* erkan@linsenraum.de
|
* erkan@linsenraum.de
|
||||||
* xing/linkedin
|
* xing/linkedin
|
||||||
* http://linsenraum.de
|
* https://linsenraum.de
|
||||||
|
|
||||||
Und ja: Freiberufler
|
Und ja: Freiberufler
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ Und ja: Freiberufler
|
|||||||
|
|
||||||
* Docker/LXC/systemd-nspawn/Rkt
|
* Docker/LXC/systemd-nspawn/Rkt
|
||||||
* Alles nur Linux
|
* Alles nur Linux
|
||||||
* Jeder gute Admin sollte eh alles kennen was jetzt kommt.
|
* Jeder gute Admin sollte eh alles kennen was jetzt kommt
|
||||||
|
|
||||||
# Container vs. VM
|
# Container vs. VM
|
||||||
|
|
||||||
@ -67,14 +67,22 @@ Aber am Ende:
|
|||||||
Imho noch ein `pstree` mitlaufen lassen:
|
Imho noch ein `pstree` mitlaufen lassen:
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
unshare -p -f -m -u -n -i
|
readlink /proc/self/ns/*
|
||||||
|
unshare -p -f -m -u -n -i
|
||||||
|
readlink /proc/self/ns/*
|
||||||
chroot /tmp/container sh
|
chroot /tmp/container sh
|
||||||
ps ax .. und ein Hups
|
ps ax .. und ein Hups
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Genau das machen was da steht. (`mount -t proc proc /proc`)
|
Genau das machen was da steht. Auch wenn nicht (leere Ausgabe!):
|
||||||
|
|
||||||
Und schauen ob andere Prozess was in /tmp/container/proc sehen :)
|
~~~
|
||||||
|
mount -t proc proc /proc
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Und schauen ob andere(host) Prozesse was in /tmp/container/proc sehen :)
|
||||||
|
|
||||||
|
Wie "verlassen/terminieren" unseren Container.
|
||||||
|
|
||||||
# Mount
|
# Mount
|
||||||
|
|
||||||
@ -129,6 +137,8 @@ echo 5 >/sys/fs/cgroup/container/pids.max
|
|||||||
|
|
||||||
Ruhig ein paar Prozesse im Container starten. Klappt schnell nicht 😎
|
Ruhig ein paar Prozesse im Container starten. Klappt schnell nicht 😎
|
||||||
|
|
||||||
|
Wieder Container beenden
|
||||||
|
|
||||||
# Artefakt
|
# Artefakt
|
||||||
|
|
||||||
Aber jeder Container schreibt doch ein einen eigenen Layer
|
Aber jeder Container schreibt doch ein einen eigenen Layer
|
||||||
@ -150,7 +160,7 @@ mkdir /tmp/upper2 /tmp/work2 /tmp/runningcontainer2
|
|||||||
mount -t overlay overlay -o lowerdir=/tmp/container,upperdir=/tmp/upper2,workdir=/tmp/work2 /tmp/runningcontainer2
|
mount -t overlay overlay -o lowerdir=/tmp/container,upperdir=/tmp/upper2,workdir=/tmp/work2 /tmp/runningcontainer2
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
Und jetze js nach /tmp/runningcontainer1 und /tmp/runningcontainer2 "reincontainern" (s.o)
|
||||||
|
|
||||||
# Netzwerk?
|
# Netzwerk?
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user