Skip to content

Docker

Stop all Docker containers matching pattern

sudo docker ps | awk '/swift_/ {print $NF}' | xargs -I {} sudo docker stop {}

Enter Namespace of the container

sudo docker inspect -f '{{.State.Pid}}' 744d1fc3fdff
57752

# Enter the Network namespace.
sudo nsenter -t 57752 --net bash     

Docker install bash script.

#Install docker
#!/bin/bash

sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

sudo apt-get update && apt-get install docker-ce

IDRAC Docker VNC image

https://github.com/DomiStyle/docker-idrac6

docker run -d -p 5800:5800 -p 5900:5900 -e IDRAC_HOST=IP_HERE -e IDRAC_USER=root -e IDRAC_PASSWORD=calvin domistyle/idrac6

Radarr Docker

docker volume create radarr-config

sudo docker run \
  -d \
  --name=radarr \
  -e PUID=109 \
  -e PGID=113 \
  -e TZ=America/Toronto \
  -p 7878:7878 \
  -v radarr-config:/config \
  -v /storage/media-gluster/movies/:/movies \
  -v /storage/media-gluster/downloads:/downloads \
  --restart unless-stopped \
  linuxserver/radarr

Grafana Docker

sudo docker volume create grafana-storage
docker run \
  -d \
  -p 3000:3000 \
  --name=grafana \
  -v grafana-storage:/var/lib/grafana \
  grafana/grafana

Couchpotato Docker.

docker volume create couchpotato-config

docker run \
    --name=couchpotato \
    -v couchpotato-config:/config \
    -v /storage/torrents_download:/downloads \
    -v /storage/media/movies:/movies \
    -e TZ=America/Toronto \
    -e PGID=113 -e PUID=109  \
    -p 5050:5050 \
    -d \
    linuxserver/couchpotato

Watch docker stats

watch 'docker stats --no-stream --format "table {{.Container}}\t{{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"'