added expose-nets
This commit is contained in:
parent
1456a876ab
commit
cf225129a5
|
@ -0,0 +1 @@
|
||||||
|
git submodule add -b z1 http://t:f6ad1fe79d0b929d8def3339dafcbf919f311acf@qstack.pl:3000/c2023/p22.10 app
|
|
@ -0,0 +1 @@
|
||||||
|
f() { sudo docker run --rm -dit --privileged --name "$1" deb su - user; }; f deb1
|
|
@ -0,0 +1,6 @@
|
||||||
|
f() {
|
||||||
|
sudo docker run --rm -dit --privileged \
|
||||||
|
-v "$(pwd)/app:/home/user/work" \
|
||||||
|
--name "$1" deb su - user;
|
||||||
|
};
|
||||||
|
f $1
|
|
@ -0,0 +1,7 @@
|
||||||
|
f() {
|
||||||
|
sudo docker run --rm -dit --privileged \
|
||||||
|
-v "$(pwd)/app:/home/user/work" \
|
||||||
|
-p 3333:3333 \
|
||||||
|
--name "$1" deb su - user;
|
||||||
|
};
|
||||||
|
f $1
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ $# -ne 1 ]; then
|
||||||
|
echo "Usage: $0 <container id or name>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "expose container $1 netns"
|
||||||
|
NETNS=`sudo docker inspect -f '{{.State.Pid}}' $1`
|
||||||
|
|
||||||
|
if [ ! -d /var/run/netns ]; then
|
||||||
|
sudo mkdir /var/run/netns
|
||||||
|
fi
|
||||||
|
if [ -f /var/run/netns/$NETNS ]; then
|
||||||
|
sudo rm -rf /var/run/netns/$NETNS
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo ln -s /proc/$NETNS/ns/net /var/run/netns/$NETNS
|
||||||
|
echo "done. netns: $NETNS"
|
||||||
|
|
||||||
|
echo "============================="
|
||||||
|
echo "current network namespaces: "
|
||||||
|
echo "============================="
|
||||||
|
ip netns
|
Loading…
Reference in New Issue