Install Docker on Debian 9
1. Prepare Disk / Partition
# Identify the Disk
lsblk
# Install BTRFS Tools
apt install btrfs-tools
# Format the new disk
mkfs.btrfs /dev/xvda123
2. Prepare BTRFS Subvolumes and Mount Points
mkdir -p /data
echo " /dev/xvda2 /docker btrfs defaults,subvol=docker 0 0" >> /etc/fstab
btrfs subvolume create /data/docker
mkdir -p /docker
echo " /dev/xvda2 /docker btrfs defaults,subvol=docker 0 0" >> /etc/fstab
btrfs subvolume create /data/docker-var-lib
mkdir -p /var/lib/docker
echo " /dev/xvda2 /var/lib/docker/ btrfs defaults,subvol=docker-var-lib 0 0" >> /etc/fstab
mount -a
apt update
apt install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository \
" deb [arch=amd64] https://download.docker.com/linux/debian \
$( lsb_release -cs) \
stable"
apt update
apt install -y docker-ce
docker --version
docker run hello-world
4. Install Docker-Compose
curl -L " https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$( uname -s) -$( uname -m) " -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version