Source: https://github.com/billyball1517/dockerfile-x11docker-lxde
Designed to be run with: https://github.com/mviereck/x11docker
#forcing cgroup v1 seems to improve stability (see https://github.com/mviereck/x11docker/issues/349)
#create a dummy user so the permissions inside the container are named consistently
useradd -u 9001 -s /usr/sbin/nologin kali
#create a docker volume for the home folder
docker volume create kali-vol
Run command:
x11docker --desktop --clipboard --user=kali --group-add=wireshark --sudouser --network=bridge --init=systemd --share /dev/net/tun -- --volume kali-vol:/home/kali --shm-size=2G --sysctl net.ipv6.conf.all.disable_ipv6=0 --security-opt seccomp=unconfined --security-opt apparmor=unconfined --cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=DAC_READ_SEARCH --cap-add=SYS_CHROOT --cap-add=SYS_ADMIN -- billyball1517/kali i3
#I know it's not very graceful/secure but it's a work in progress
#to backup the home directory
sudo tar --acls -cvJf "kali-vol_$(date '+%Y-%m-%d').tar.xz" -C /var/lib/docker/volumes/kali-vol/ .
sudo rm -rf /var/lib/docker/volumes/kali-vol/_data
sudo tar --acls -xvf kali-vol_YYYY-MM-DD.tar.xz -C /var/lib/docker/volumes/kali-vol/
#to record image
docker tag billyball1517/kali:latest billyball1517/kali:$(date '+%Y-%m-%d')
docker push billyball1517/kali:YYYY-MM-DD
Content type
Image
Digest
sha256:68c67ebe0…
Size
6.1 GB
Last updated
almost 4 years ago
docker pull billyball1517/kali