Skip to content

Commit 845ab2c

Browse files
committed
meta: Add docker engine layer
Install the Docker Engine as per guidelines. Add a new very light-weight profile which pulls this in.
1 parent 327d535 commit 845ab2c

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
name: docker-engine
3+
description: https://docs.docker.com/engine/install/debian/
4+
mmdebstrap:
5+
architectures:
6+
- arm64
7+
mirrors:
8+
- deb https://download.docker.com/linux/debian bookworm stable
9+
setup-hooks:
10+
- mkdir -p $1/usr/share/keyrings/
11+
- curl -fsSL https://download.docker.com/linux/debian/gpg -o $1/usr/share/keyrings/docker.asc
12+
- chmod a+r $1/usr/share/keyrings/docker.asc
13+
- cp -p $1/usr/share/keyrings/docker.asc $IGconf_apt_keydir
14+
packages:
15+
- docker-ce
16+
- docker-ce-cli
17+
- containerd.io
18+
- docker-buildx-plugin
19+
- docker-compose-plugin
20+
customize-hooks:
21+
- mkdir -p $1/etc/apt/sources.list.d
22+
- |-
23+
cat <<- EOF > $1/etc/apt/sources.list.d/docker.list
24+
deb [arch=arm64 signed-by=/usr/share/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable
25+
EOF
26+
- sed -i '/download\.docker\.com/d' $1/etc/apt/sources.list
27+
# https://docs.docker.com/engine/security/#docker-daemon-attack-surface
28+
#- chroot $1 sh -c "groupadd -f -r docker"
29+
#- chroot $1 sh -c "adduser $IGconf_first_user_name docker"

profile/bookworm/apt-min-docker64

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Minimal system with v8 kernel, apt, docker runtime engine and wired networking
2+
3+
debian/bookworm/arm64/base-apt
4+
rpi/debian/bookworm/apt
5+
rpi/boot-firmware
6+
rpi/arm64/linux-image-v8
7+
rpi/user-credentials
8+
rpi/misc-skel
9+
sys-apps/systemd-net-min
10+
sys-apps/fake-hwclock
11+
app-container/docker/engine-bookworm
12+
app-misc/ca-certificates

0 commit comments

Comments
 (0)