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.4

Limit 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