pyveth - veth driver for Docker Engine written in Python
Jacek Kowalski
2020-05-22 e2cff67419aa5d55b143ddea7f25b7ff0ca77e28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
 
set -x
 
NAME=${NAME:-jacekkow/pyveth}
VERSIONS=${VERSIONS:-latest}
 
DIR=$(dirname "$0")
 
cd "${DIR}" || exit 1
sudo rm -Rf rootfs
docker build -t "${NAME}" . || exit 1
id=$(docker create "${NAME}" true)
sudo mkdir -p rootfs
docker export "${id}" | sudo tar -x -C rootfs
docker rm -vf "${id}"
docker plugin disable "${NAME}"
docker plugin rm "${NAME}"
sudo chmod 755 rootfs rootfs/usr/src/app/.local && sudo chmod -R o=g rootfs/usr/src
for VERSION in ${VERSIONS}; do
  sudo docker plugin create "${NAME}:${VERSION}" .
done
sudo du -hs rootfs
for VERSION in ${VERSIONS}; do
  docker plugin enable "${NAME}:${VERSION}" || exit 1
  break
done