pip3 install unshare
Python extension for C's unshare call.
See man 2 unshare.
Note: This is targeted for only Linux based platforms.
unshare(flags)
where supported flags are CLONE_NEWNS
, CLONE_NEWUTS
, CLONE_NEWPID
, CLONE_NEWUSER
, CLONE_NEWIPC
, CLONE_NEWNET
, CLONE_THREAD
.
Multiple flags can be used using the bitwise or operator.
import unshare
unshare.unshare(unshare.CLONE_NEWUTS)
The following screenshot is taken from a sample script which uses the unshare library.
See shubham1172/pocket for a tiny python container runtime using this library.
This project is licensed under GPLv3.