Install Docker & Docker compose
# curl -fsSL https://get.docker.com -o get-docker.sh
# curl https://get.docker.com -o get-docker.sh
# sudo sh get-docker.sh
wget -qO- https://get.docker.com/ | sh
sudo apt install python3-pip
sudo pip install docker-compose
Setting up NVIDIA Container Toolkit
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker
sudo docker volume create portainer_data
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.9.3
login
docker ps
docker logs -f your_container_id
docker exec -it your_container_id bash
container_id=$(docker ps | grep jperldev/dain | awk '{print $1}')
docker cp $container_id:/usr/local/dain/out/video_low_fps-8x-192fps.mp4 ./video_hi_fps/
docker cp ./video_hi_fps/ $container_id:/usr/local/dain/out/video_low_fps-8x-192fps.mp4
docker network ls
Create network with internet
docker network create --subnet=172.19.0.0/16 internet
Create network without internet
docker network create --internal --subnet 10.1.1.0/24 no-internet
docker network rm your_network
docker network rm $(docker network ls -q)
docker system prune -a
docker update --restart=no my-container
docker rm my-container