linux:docker
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
linux:docker [2024/04/12 16:25] – Wulf Rajek | linux:docker [2025/09/04 00:12] (current) – [GPU hardware acceleration] Wulf Rajek | ||
---|---|---|---|
Line 7: | Line 7: | ||
apt-get -y install curl unzip dialog | apt-get -y install curl unzip dialog | ||
curl -fSSL get.docker.com | sh | curl -fSSL get.docker.com | sh | ||
+ | </ | ||
+ | |||
+ | Useful alias to exclude container overlays from the df command for use in .bashrc or .profile: | ||
+ | < | ||
+ | alias df='/ | ||
</ | </ | ||
Line 134: | Line 139: | ||
devices: | devices: | ||
- / | - / | ||
+ | </ | ||
+ | |||
+ | for AMD: | ||
+ | https:// | ||
+ | https:// | ||
+ | < | ||
+ | mkdir --parents --mode=0755 / | ||
+ | wget https:// | ||
+ | echo "deb [arch=amd64 signed-by=/ | ||
+ | echo -e ' | ||
+ | apt update | ||
+ | apt install rocm | ||
+ | </ | ||
+ | Then add to the docker containers: | ||
+ | < | ||
+ | devices: | ||
+ | - /dev/kfd | ||
+ | - /dev/dri | ||
+ | security_opt: | ||
+ | - seccomp=unconfined | ||
+ | environment: | ||
+ | - LIBVA_DRIVER_NAME=radeonsi | ||
+ | </ | ||
+ | |||
+ | Alpine Linux docker images may require libva to be installed: | ||
+ | < | ||
+ | post_start: | ||
+ | # for 13th gen Iris Xe GPUs use intel-media-driver for older gens libva-intel-driver | ||
+ | # - command: apk add libva-intel-driver intel-media-driver | ||
+ | # user: root | ||
+ | # For AMD | ||
+ | - command: apk add libva libva-utils mesa-va-gallium | ||
+ | user: root | ||
+ | </ | ||
+ | |||
+ | nvtop can be used for AMD and NVidia gpus to see if the gpu is being used. | ||
+ | On Debian, nvtop is in the contrib repositories which need to be added. | ||
+ | < | ||
+ | #bookworm | ||
+ | sed -r ' | ||
+ | |||
+ | #new deb822 sources format | ||
+ | sed -i ' | ||
+ | |||
+ | apt update | ||
+ | </ | ||
+ | On Ubuntu systems, nvtop is in the default repositories. | ||
+ | < | ||
+ | apt-get install nvtop | ||
+ | </ | ||
+ | ===== docker ps short ===== | ||
+ | Short form of docker ps to only get the container names: | ||
+ | < | ||
+ | docker ps | sed ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== docker command template ===== | ||
+ | https:// | ||
+ | ===== docker running out of network addresses ===== | ||
+ | |||
+ | Error response from daemon: all predefined address pools have been fully subnetted | ||
+ | |||
+ | <code json / | ||
+ | { | ||
+ | " | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | {" | ||
+ | ] | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | docker restart | ||
+ | docker network prune | ||
</ | </ | ||
linux/docker.1712935514.txt.gz · Last modified: by Wulf Rajek