mirror of
https://github.com/vdsm/virtual-dsm.git
synced 2025-02-24 05:20:02 +08:00
Create TUN device dynamicly
This commit is contained in:
parent
7929def7b5
commit
ffc8adc89d
2
build.sh
2
build.sh
@ -3,4 +3,4 @@ set -e
|
|||||||
|
|
||||||
docker build --tag dsm .
|
docker build --tag dsm .
|
||||||
docker images dsm:latest --format "{{.Repository}}:{{.Tag}} -> {{.Size}}"
|
docker images dsm:latest --format "{{.Repository}}:{{.Tag}} -> {{.Size}}"
|
||||||
docker run --rm -it --name dsm --device="/dev/kvm:/dev/kvm" --device="/dev/net/tun:/dev/net/tun" --cap-add NET_ADMIN -p 80:5000 -p 443:5001 -p 5000:5000 -p 5001:5001 docker.io/library/dsm
|
docker run --rm -it --name dsm --device="/dev/kvm:/dev/kvm" --cap-add NET_ADMIN -p 80:5000 -p 443:5001 -p 5000:5000 -p 5001:5001 docker.io/library/dsm
|
||||||
|
@ -10,7 +10,6 @@ services:
|
|||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
devices:
|
devices:
|
||||||
- /dev/kvm
|
- /dev/kvm
|
||||||
- /dev/net/tun
|
|
||||||
ports:
|
ports:
|
||||||
- 80:5000
|
- 80:5000
|
||||||
- 443:5001
|
- 443:5001
|
||||||
|
@ -1,6 +1,14 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
if [ ! -e /dev/net/tun ]; then
|
||||||
|
|
||||||
|
mkdir -p /dev/net
|
||||||
|
mknod /dev/net/tun c 10 200
|
||||||
|
chmod 600 /dev/net/tun
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
[ ! -e /dev/net/tun ] && echo "Error: TUN network interface not available..." && exit 85
|
[ ! -e /dev/net/tun ] && echo "Error: TUN network interface not available..." && exit 85
|
||||||
|
|
||||||
: ${INFO:='N'}
|
: ${INFO:='N'}
|
||||||
|
@ -24,6 +24,8 @@ A docker container of Virtual DSM v7.2
|
|||||||
## Platforms
|
## Platforms
|
||||||
|
|
||||||
- Linux x86-64
|
- Linux x86-64
|
||||||
|
- Windows 10/11
|
||||||
|
- MacOS (untested)
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
@ -42,7 +44,6 @@ services:
|
|||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
devices:
|
devices:
|
||||||
- /dev/kvm
|
- /dev/kvm
|
||||||
- /dev/net/tun
|
|
||||||
ports:
|
ports:
|
||||||
- 80:5000
|
- 80:5000
|
||||||
- 443:5001
|
- 443:5001
|
||||||
@ -64,7 +65,6 @@ $ docker run --rm -it \
|
|||||||
-p 5001:5001 \
|
-p 5001:5001 \
|
||||||
--cap-add NET_ADMIN \
|
--cap-add NET_ADMIN \
|
||||||
--device="/dev/kvm:/dev/kvm" \
|
--device="/dev/kvm:/dev/kvm" \
|
||||||
--device="/dev/net/tun:/dev/net/tun" \
|
|
||||||
kroese/virtual-dsm:latest
|
kroese/virtual-dsm:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user