Docker
Created: 05 Dec 2022, 11:32 AM | Modified: =dateformat(this.file.mtime,"dd MMM yyyy, hh:mm a")
Tags: knowledge, tools, unix
Fixing Continental Proxy & Certificate Errors in Docker https://towardsdatascience.com/learn-enough-docker-to-be-useful-1c40ea269fa8
https://towardsdatascience.com/learn-enough-docker-to-be-useful-b0b44222eef5
https://docs.docker.com/get-started/02_our_app/
https://docs.docker.com/engine/reference/commandline/container_ls/
To list running / exited docker containers
docker ps -a
To remove docker containers manually
docker rm <CONTAINER ID>
To remove exited docker containers
docker rm $(docker ps -a -q -fstatus=exited)
https://confluence.auto.continental.cloud/pages/viewpage.action?pageId=533957725
To automatically delete the container once it’s exited.
docker run -it --rm c-adas-dldi-baseimages-docker-v.eu.artifactory.conti.de/nvidia/pytorch:22.11-py3-continental.v1 bash
example docker run script
docker run \
-it \
--rm \
-h='local-sherlockai' \
--ipc=host \
--entrypoint /bin/bash \
-p 8888:8888 \
--mount type=bind,\source=/data1/darius/bdd100k/bdd100k_full/bdd100k/,destination=/project_workspace/common_datasets/bdd100k/,readonly \
c-adas-dlc-dl-project-mtl-heat-docker-l.eu.artifactory.conti.de/sherlockai:torch1.12_py38_0.1.4Limit to a specified gpu (or more)
--gpusdevice=0
Memory limit (please use it every time)
--memory="60g"
Prevent process from killing (only with memory limit)
--oom-kill-disable
From <https://confluence.auto.continental.cloud/display/DLI/Lesson+7+-+docker+limits>
Copy file from within docker to host
docker cp <containerId>:/file/path/within/container /host/path/target
From <https://stackoverflow.com/questions/22049212/docker-copying-files-from-docker-container-to-host>
Pull from artifactory
docker pull c-adas-dldi-baseimages-docker-v.eu.artifactory.conti.de/nvidia/pytorch:22.11-py3-continental.v1
Rename tags
docker image tag c-adas-dldi-baseimages-docker-v.eu.artifactory.conti.de/nvidia/pytorch:22.11-py3-continental.v1 conti-adas-dldi-base/nvidia/pytorch:22.11-py3-torch1.13-conti
docker rmi c-adas-dldi-baseimages-docker-v.eu.artifactory.conti.de/nvidia/pytorch:22.11-py3-continental.v1
Push to artifactory
docker push c-adas-dlc-dl-project-mtl-heat-docker-l.eu.artifactory.conti.de/sherlockai:torch1.12_py38_0.1.4
docker build . --no-cache --rm -t c-adas-dlc-dl-project-mtl-heat-docker-l.eu.artifactory.conti.de/sherlockai:torch1.12_py38_0.1.4