Browse Source

Add docker relocation service

content-update
Xavier Petit 4 years ago
parent
commit
36b6fe1f3b
No known key found for this signature in database
GPG Key ID: CA3F2B17E25ABD26
  1. 3
      scripts/install_client.sh
  2. 10
      scripts/system/etc/systemd/system/mount-docker.service
  3. 10
      scripts/system/usr/local/bin/mount-docker.sh

3
scripts/install_client.sh

@ -116,6 +116,9 @@ if ! test -v PERSISTENT; then
# Disable user password
passwd -d student
# Enable docker relocation
systemctl enable mount-docker
# Remove tty
cat <<-EOF>> /etc/systemd/logind.conf
NAutoVTs=0

10
scripts/system/etc/systemd/system/mount-docker.service

@ -0,0 +1,10 @@
[Unit]
Description=Docker relocation
Before=docker.service
[Service]
ExecStart=/usr/local/bin/mount-docker.sh
Type=oneshot
[Install]
RequiredBy=docker.service

10
scripts/system/usr/local/bin/mount-docker.sh

@ -0,0 +1,10 @@
#!/usr/bin/env bash
# Unofficial Bash Strict Mode
set -euo pipefail
IFS='
'
cp -a /var/lib/docker /tmp
mount -t tmpfs -osize=2G tmpfs /var/lib/docker
mv /tmp/docker/* /var/lib/docker
Loading…
Cancel
Save