Create timelapse and control a Canon EOS 350D from a raspberry pi with asp.net core
https://iotbytes.wordpress.com/setting-up-docker-on-raspberry-pi-and-running-hello-world-container/
# Install Raspbian
# Update Packages
sudo apt-get update && sudo apt-get upgrade
# Install Docker
curl -sSL https://get.docker.com | sh
# Add permission to Pi User to run Docker Commands
sudo usermod -aG docker pi
#Verify Installation
docker --version
docker run -it --rm --privileged -v /dev/bus/usb:/dev/bus/usb lakerfield/dotnet-gphoto2 bash
#test camera connection
gphoto2 --summary
#capture photo and download from camera
gphoto2 --capture-image-and-download
# docker host (raspberry pi)
sudo mkdir /data
docker run --rm --privileged -v /dev/bus/usb:/dev/bus/usb -v /data:/data lakerfield/timelapse-net-pi Bertus
docker pull lakerfield/timelapse-aspnet-pi:latest
docker run --rm -p 80:80 lakerfield/timelapse-aspnet-pi:latest
docker run --rm --privileged -v /dev/bus/usb:/dev/bus/usb -v /data:/data -p 80:80 lakerfield/timelapse-aspnet-pi:latest
docker run --name=picam --rm --privileged -v /dev/bus/usb:/dev/bus/usb -v /data:/data -p 80:80 lakerfield/timelapse-aspnet-pi:latest
docker run --name=picam -d --rm --privileged -v /dev/bus/usb:/dev/bus/usb -v /data:/data -p 80:80 lakerfield/timelapse-aspnet-pi:latest
docker run --name=picam -d --restart unless-stopped --rm --privileged -v /dev/bus/usb:/dev/bus/usb -v /data:/data -p 80:80 lakerfield/timelapse-aspnet-pi:latest
Build on Windows or macOS and run the sample with Docker on Linux + ARM32 (Raspberry Pi) https://github.com/dotnet/dotnet-docker-samples/tree/master/dotnetapp-selfcontained#build-on-windows-or-macos-and-run-the-sample-with-docker-on-linux--arm32-raspberry-pi