The main documentation repository for the 🍭☁️
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.1 KiB


Containerized services for easy deployment and updates.

Inspiration / Further Reading

Pre Flight Setup

apt remove docker docker-engine
apt install \
    apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
curl -fsSL | sudo apt-key add -

Arm (32bit / armv7)

add-apt-repository \
   "deb [arch=armhf] \
   $(lsb_release -cs) \

Arm (64bit)

add-apt-repository \
   "deb [arch=arm64] \
   $(lsb_release -cs) \


apt update
apt install docker-ce
systemctl enable docker

Adjust Storage


If you have an external USB storage device always connected, you may want to move the contents of /var/lib/docker to somewhere on the external storage and use a symlink in place. This will help with churn on the internal micro-sd card and extend its life.

Configure Docker Default Bridge

Ensure the default Docker bridge doesn’t conflict with existing networks.

Note: replace arm64 with arm32 in the below if using an arm32 board

cat >> /etc/docker/daemon.json <<EOF
  "bip": "",
  "labels": [
systemctl restart docker

Setup Custom Network for Services

docker network create \
  --subnet= \

Trust Docker Private LAN

nmcli connection show # Look for uuid of new docker bridge
nmcli connection modify [uuid] trusted
systemctl restart NetworkManager docker firewalld
firewall-cmd --info-zone trusted