File: //snap/docker/current/meta/snap.yaml
name: docker
version: 28.4.0
summary: Docker container runtime
description: Refer to https://snapcraft.io/docker
license: (Apache-2.0 AND MIT AND GPL-2.0)
architectures:
- amd64
base: core24
assumes:
- command-chain
- snapd2.59.1
apps:
docker:
command: bin/docker
completer: bin/docker-completion.sh
plugs:
- docker-cli
- network
- home
- removable-media
dockerd:
command: bin/dockerd-wrapper
daemon: simple
plugs:
- removable-media
- firewall-control
- home
- log-observe
- network-bind
- network-control
- privileged
- support
- gpu-2404
- graphics-core22
slots:
- docker-daemon
compose:
command: usr/libexec/docker/cli-plugins/docker-compose
plugs:
- removable-media
- docker-cli
- network
- home
nvidia-container-toolkit:
command: bin/nvidia-container-toolkit
daemon: oneshot
before:
- dockerd
plugs:
- gpu-2404
- graphics-core22
command-chain:
- bin/system-detection
confinement: strict
grade: stable
environment:
DEFAULT_DATA_ROOT: $SNAP_COMMON/var-lib-docker
GIT_EXEC_PATH: $SNAP/usr/lib/git-core
GIT_TEMPLATE_DIR: $SNAP/usr/share/git-core/templates
LD_LIBRARY_PATH: $SNAP/graphics/lib/x86_64-linux-gnu:${SNAP}/lib/:${SNAP}/lib/x86_64-linux-gnu:${SNAP}/usr/lib/:${SNAP}/usr/lib/x86_64-linux-gnu
LIBGL_DRIVERS_PATH: $SNAP/graphics/lib/x86_64-linux-gnu/dri
LIBVA_DRIVERS_PATH: $SNAP/graphics/lib/x86_64-linux-gnu/dri
XDG_CONFIG_HOME: $SNAP_DATA/etc
PATH: $SNAP/usr/sbin:$SNAP/usr/bin:$SNAP/sbin:$SNAP/bin:$PATH
plugs:
home:
read: all
support:
interface: docker-support
privileged:
interface: docker-support
privileged-containers: true
docker-cli:
interface: docker
opengl: null
gpu-2404:
interface: content
target: $SNAP/gpu-2404
graphics-core22:
interface: content
target: $SNAP/graphics
slots:
config-ro:
interface: content
content: docker-config-ro
read:
- $SNAP_DATA/config
docker-daemon:
interface: docker
docker-executables:
content: docker-executables
interface: content
read:
- .
docker-registry-certificates:
content: docker-registry-certificates
interface: content
write:
- $SNAP_DATA/etc/docker/certs.d
layout:
/etc/docker:
bind: $SNAP_DATA/etc/docker
/etc/gitconfig:
bind-file: $SNAP_DATA/etc/gitconfig
/usr/libexec/docker/cli-plugins:
symlink: $SNAP/usr/libexec/docker/cli-plugins