Skip to content

Instantly share code, notes, and snippets.

@mu373
Created January 20, 2022 00:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mu373/4804a628b6cf34842dac30ae782c6e8d to your computer and use it in GitHub Desktop.
Save mu373/4804a628b6cf34842dac30ae782c6e8d to your computer and use it in GitHub Desktop.
#cloud-config
# install docker engine
apt:
sources:
docker.list:
source: deb [arch=arm64 signed-by=$KEY_FILE] https://download.docker.com/linux/ubuntu $RELEASE stable
keyid: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
packages:
- docker-ce
- docker-ce-cli
- containerd.io
runcmd:
- [
sed,
-ie,
's%ExecStart=/usr/bin/dockerd -H fd://%ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd://%',
/lib/systemd/system/docker.service,
]
# Workaround: [docker: Error response from daemon: failed to create OCI runtime console socket: listen unix /tmp/pty833253340/pty.sock: bind: operation not permitted: unknown.] error occurred if /tmp mounted.
- [
sed,
-ie,
's%ExecStart=/usr/bin/containerd%ExecStart=/usr/bin/containerd\nEnvironment=XDG_RUNTIME_DIR=/run/user/1000%',
/lib/systemd/system/containerd.service,
]
- [systemctl, daemon-reload]
- [systemctl, restart, docker, containerd]
# add default_user (ubuntu) into docker group
system_info:
default_user:
groups: [docker]
snap:
commands:
- [install, multipass-sshfs]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment