HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //snap/docker/3377/snap/manifest.yaml
snapcraft-version: 8.11.2
snapcraft-started-at: '2025-09-11T16:39:15.362995Z'
snapcraft-os-release-id: ubuntu
snapcraft-os-release-version-id: '24.04'
name: docker
version: 28.4.0
summary: Docker container runtime
description: Refer to https://snapcraft.io/docker
base: core24
grade: stable
confinement: strict
apps:
  docker:
    command: bin/docker
    completer: bin/docker-completion.sh
    plugs:
    - docker-cli
    - network
    - home
    - removable-media
  dockerd:
    command: bin/dockerd-wrapper
    daemon: simple
    slots:
    - docker-daemon
    plugs:
    - removable-media
    - firewall-control
    - home
    - log-observe
    - network-bind
    - network-control
    - privileged
    - support
    - gpu-2404
    - graphics-core22
  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
parts:
  utility-scripts:
    plugin: dump
    source: .
    stage-packages:
    - mount=2.39.3-9ubuntu6.3
    organize:
      nvidia/lib: usr/share/nvidia-container-toolkit/lib
      nvidia/nvidia-container-toolkit: bin/
      nvidia/nvidia-container-toolkit-connect-hook: bin/
      nvidia/system-detection: bin/
      nvidia/gpu-2404-optional-wrapper: bin/
    stage:
    - bin/*
    - config/daemon.json
    - patches/*
    - usr/share/nvidia-container-toolkit/*
    prime:
    - -bin/go-build-helper.sh
    - -patches/*
    - bin/*
    - config/daemon.json
    - usr/share/nvidia-container-toolkit/*
    build-packages: []
  utils:
    plugin: nil
    stage-packages:
    - jq=1.7.1-3ubuntu0.24.04.1
    - libjq1=1.7.1-3ubuntu0.24.04.1
    - libonig5=6.9.9-1build1
    - libpci3=1:3.10.0-2build1
    - pci.ids=0.0~2024.03.31-1ubuntu0.1
    - pciutils=1:3.10.0-2build1
    stage: []
    prime: []
    build-packages: []
  engine:
    plugin: make
    source: https://github.com/moby/moby.git
    source-tag: v28.4.0
    source-depth: 1
    override-build: |
      /build/docker/stage/patches/patch.sh

      # docker build specific environment variables
      export VERSION=$(craftctl get version)
      export DOCKER_GITCOMMIT=$(git rev-parse --short HEAD)
      export GITCOMMIT=$DOCKER_GITCOMMIT
      export DISABLE_WARN_OUTSIDE_CONTAINER=1
      export DOCKER_BUILDTAGS='apparmor seccomp selinux'

      # setup the go build environment for docker/docker
      . "/build/docker/stage/bin/go-build-helper.sh"
      gopartbootstrap github.com/docker/docker

      # build the dockerd binary
      ./hack/make.sh dynbinary

      install -d "$CRAFT_PART_INSTALL/bin"
      install -T bundles/dynbinary-daemon/dockerd "$CRAFT_PART_INSTALL/bin/dockerd"
      # install docker-proxy previously provided by libnetwork part
      install -T bundles/dynbinary-daemon/docker-proxy "$CRAFT_PART_INSTALL/bin/docker-proxy"
    build-snaps:
    - go/1.24/stable
    after:
    - utility-scripts
    build-packages:
    - btrfs-progs
    - gcc
    - git
    - libc6-dev
    - libdevmapper-dev
    - libltdl-dev
    - libsystemd-dev
    - patch
    - pkg-config
    stage-packages:
    - git-man=1:2.43.0-1ubuntu7.3
    - git=1:2.43.0-1ubuntu7.3
    - libcurl3t64-gnutls=8.5.0-2ubuntu10.6
    - liberror-perl=0.17029-2
    - libgdbm-compat4t64=1.23-5.1build1
    - libgdbm6t64=1.23-5.1build1
    - libldap2=2.6.7+dfsg-1~exp1ubuntu8.2
    - libltdl7=2.4.7-7build1
    - libnghttp2-14=1.59.0-1ubuntu0.2
    - libnvpair3linux=2.2.2-0ubuntu9.4
    - libperl5.38t64=5.38.2-3.2ubuntu0.2
    - libpsl5t64=0.21.2-1.1build1
    - librtmp1=2.4+20151223.gitfa8646d.1-2build7
    - libsasl2-2=2.1.28+dfsg1-5ubuntu3.1
    - libsasl2-modules-db=2.1.28+dfsg1-5ubuntu3.1
    - libssh-4=0.10.6-2ubuntu0.1
    - libuutil3linux=2.2.2-0ubuntu9.4
    - libzfs4linux=2.2.2-0ubuntu9.4
    - libzpool5linux=2.2.2-0ubuntu9.4
    - perl-base=5.38.2-3.2ubuntu0.2
    - perl-modules-5.38=5.38.2-3.2ubuntu0.2
    - perl=5.38.2-3.2ubuntu0.2
    - pigz=2.8-1
    - xz-utils=5.6.1+really5.4.5-1ubuntu0.2
    - zfsutils-linux=2.2.2-0ubuntu9.4
    override-stage: |
      craftctl default
      # clear executable stack flag bit on libzpool (from zfsutils-linux) when building for armhf
      # to satisfy store validation
      #
      # we do it in override-stage because libzpool comes from stage-packages and therefore only exists in /build/docker/stage
      if [ "amd64" = "armhf" ]; then
        find "/build/docker/stage" -name "libzpool.so.*" -exec execstack --clear-execstack {} \;
      fi
    stage: []
    prime: []
  containerd:
    plugin: make
    source: https://github.com/containerd/containerd.git
    source-tag: v1.7.27
    source-depth: 1
    override-build: |
      make GIT_COMMIT= GIT_BRANCH= LDFLAGS=

      rm bin/containerd-stress

      install -d "$CRAFT_PART_INSTALL/bin"
      install -t "$CRAFT_PART_INSTALL/bin" bin/containerd* bin/ctr
    build-snaps:
    - go/1.24/stable
    build-packages:
    - libbtrfs-dev
    stage-packages: []
    stage: []
    prime: []
  runc:
    plugin: make
    source: https://github.com/opencontainers/runc.git
    source-tag: v1.2.6
    source-depth: 1
    override-build: |
      make BUILDTAGS='seccomp apparmor selinux' COMMIT=

      install -d "$CRAFT_PART_INSTALL/bin"
      install -T runc "$CRAFT_PART_INSTALL/bin/runc"
    build-snaps:
    - go/1.24/stable
    build-packages:
    - libapparmor-dev
    - libseccomp-dev
    stage-packages: []
    stage: []
    prime: []
  nvidia-container-toolkit:
    plugin: go
    source: https://github.com/NVIDIA/nvidia-container-toolkit.git
    source-tag: v1.17.8
    source-depth: 1
    override-pull: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    override-build: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    override-stage: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    override-prime: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    build-snaps:
    - go/1.24/stable
    build-packages:
    - make
    - libtirpc-dev
    organize:
      bin: usr/bin/
    stage:
    - usr/bin/nvidia-container-*
    - usr/bin/nvidia-ctk
    stage-packages: []
    prime: []
  libnvidia-container:
    plugin: make
    source: https://github.com/NVIDIA/libnvidia-container.git
    source-tag: v1.17.8
    source-depth: 1
    override-pull: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    override-build: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    override-stage: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    override-prime: |
      [ "amd64" != "amd64" ] && \
        [ "amd64" != "arm64" ] && \
        exit 0
      [ "${CRAFT_STEP_NAME}" = "BUILD" ] && /build/docker/stage/patches/patch.sh
      craftctl default
    after:
    - utility-scripts
    build-packages:
    - bmake
    - curl
    - libelf-dev
    - libcap-dev
    organize:
      usr/local/bin/nvidia-container-cli: usr/bin/nvidia-container-cli
      usr/local/lib: usr/lib/x86_64-linux-gnu/
    prime:
    - usr/bin/nvidia-container-cli*
    - usr/lib/x86_64-linux-gnu/libnvidia-container*.so*
    stage-packages: []
    stage: []
  tini:
    plugin: cmake
    source: https://github.com/krallin/tini.git
    source-type: git
    source-tag: v0.19.0
    source-depth: 1
    organize:
      usr/local/bin/tini-static: bin/docker-init
    build-packages:
    - build-essential
    prime:
    - -usr/local/bin/tini
    stage-packages: []
    stage: []
  docker-cli:
    plugin: make
    build-snaps:
    - go/1.24/stable
    source: https://github.com/docker/cli.git
    source-tag: v28.4.0
    source-depth: 1
    override-build: |
      # docker build specific environment variables
      export VERSION=$(craftctl get version)
      export DOCKER_GITCOMMIT=$(git rev-parse --short HEAD)
      export GITCOMMIT=$DOCKER_GITCOMMIT
      export DISABLE_WARN_OUTSIDE_CONTAINER=1

      # setup the go build environment for docker-cli
      . /build/docker/stage/bin/go-build-helper.sh
      gopartbootstrap github.com/docker/cli

      # build the docker cli binary
      unset LDFLAGS
      make binary

      install -d "$CRAFT_PART_INSTALL/bin"
      install -T build/docker "$CRAFT_PART_INSTALL/bin/docker"
      install -T contrib/completion/bash/docker "$CRAFT_PART_INSTALL/bin/docker-completion.sh"
    after:
    - utility-scripts
    stage-packages:
    - git-man=1:2.43.0-1ubuntu7.3
    - git=1:2.43.0-1ubuntu7.3
    - libcurl3t64-gnutls=8.5.0-2ubuntu10.6
    - liberror-perl=0.17029-2
    - libgdbm-compat4t64=1.23-5.1build1
    - libgdbm6t64=1.23-5.1build1
    - libldap2=2.6.7+dfsg-1~exp1ubuntu8.2
    - libnghttp2-14=1.59.0-1ubuntu0.2
    - libperl5.38t64=5.38.2-3.2ubuntu0.2
    - libpsl5t64=0.21.2-1.1build1
    - librtmp1=2.4+20151223.gitfa8646d.1-2build7
    - libsasl2-2=2.1.28+dfsg1-5ubuntu3.1
    - libsasl2-modules-db=2.1.28+dfsg1-5ubuntu3.1
    - libssh-4=0.10.6-2ubuntu0.1
    - perl-base=5.38.2-3.2ubuntu0.2
    - perl-modules-5.38=5.38.2-3.2ubuntu0.2
    - perl=5.38.2-3.2ubuntu0.2
    stage: []
    prime: []
    build-packages: []
  buildx:
    plugin: nil
    source: https://github.com/docker/buildx.git
    source-tag: v0.24.0
    source-depth: 1
    override-build: |
      export DESTDIR="$CRAFT_PART_INSTALL/usr/libexec/docker/cli-plugins"
      export VERSION=$(git describe --match 'v[0-9]*' --always --tags)
      export REVISION=$(git rev-parse HEAD)
      export GO_EXTRA_LDFLAGS="-s -w"
      ./hack/build
    build-snaps:
    - go/1.24/stable
    stage-packages: []
    stage: []
    prime: []
    build-packages: []
  compose-v2:
    plugin: make
    source: https://github.com/docker/compose.git
    source-tag: v2.39.1
    source-depth: 1
    override-build: |
      make build

      install -d "$CRAFT_PART_INSTALL/usr/libexec/docker/cli-plugins"
      install -T bin/build/docker-compose "$CRAFT_PART_INSTALL/usr/libexec/docker/cli-plugins/docker-compose"
    build-snaps:
    - go/1.24/stable
    stage-packages: []
    stage: []
    prime: []
    build-packages: []
architectures:
- amd64
image-info:
  build-request-id: lp-101498576
  build-request-timestamp: '2025-09-11T16:15:14Z'
  build_url: https://launchpad.net/~canonical-industrial/docker-snap/+snap/docker/+build/2902455
build-packages: []
build-snaps: []
primed-stage-packages:
- git-man=1:2.43.0-1ubuntu7.3
- git=1:2.43.0-1ubuntu7.3
- jq=1.7.1-3ubuntu0.24.04.1
- libcurl3t64-gnutls=8.5.0-2ubuntu10.6
- liberror-perl=0.17029-2
- libgdbm-compat4t64=1.23-5.1build1
- libgdbm6t64=1.23-5.1build1
- libjq1=1.7.1-3ubuntu0.24.04.1
- libldap2=2.6.7+dfsg-1~exp1ubuntu8.2
- libltdl7=2.4.7-7build1
- libnghttp2-14=1.59.0-1ubuntu0.2
- libnvpair3linux=2.2.2-0ubuntu9.4
- libonig5=6.9.9-1build1
- libpci3=1:3.10.0-2build1
- libperl5.38t64=5.38.2-3.2ubuntu0.2
- libpsl5t64=0.21.2-1.1build1
- librtmp1=2.4+20151223.gitfa8646d.1-2build7
- libsasl2-2=2.1.28+dfsg1-5ubuntu3.1
- libsasl2-modules-db=2.1.28+dfsg1-5ubuntu3.1
- libssh-4=0.10.6-2ubuntu0.1
- libuutil3linux=2.2.2-0ubuntu9.4
- libzfs4linux=2.2.2-0ubuntu9.4
- libzpool5linux=2.2.2-0ubuntu9.4
- pci.ids=0.0~2024.03.31-1ubuntu0.1
- pciutils=1:3.10.0-2build1
- perl-base=5.38.2-3.2ubuntu0.2
- perl-modules-5.38=5.38.2-3.2ubuntu0.2
- perl=5.38.2-3.2ubuntu0.2
- pigz=2.8-1
- xz-utils=5.6.1+really5.4.5-1ubuntu0.2
- zfsutils-linux=2.2.2-0ubuntu9.4