Package Details: docker-desktop 4.40.0-1

Git Clone URL: https://aur.archlinux.org/docker-desktop.git (read-only, click to copy)
Package Base: docker-desktop
Description: Docker Desktop is an easy-to-install application that enables you to locally build and share containerized applications and microservices.
Upstream URL: https://www.docker.com/products/docker-desktop/
Keywords: docker
Licenses: custom: Docker Agreement
Conflicts: docker-buildx, docker-compose
Provides: docker-buildx, docker-compose
Submitter: gustavosbarreto
Maintainer: leandrocunha (xeeynamo)
Last Packager: xeeynamo
Votes: 15
Popularity: 0.44
First Submitted: 2023-06-30 21:07 (UTC)
Last Updated: 2025-03-31 19:56 (UTC)

Required by (36)

Sources (1)

Pinned Comments

xeeynamo commented on 2025-03-31 19:55 (UTC)

I am pleased to announce the update 4.40 for Docker Desktop. Below the changelog copied from Release Notes:

Upgrades:

  • Docker Buildx v0.22.0
  • Docker Compose v2.34.0
  • Docker Engine v28.0.4
  • Docker Scout CLI v1.17.0
  • compose-bridge v0.0.18
  • NVIDIA Container Toolkit v1.17.5

Bug fixes and enhancements:

  • You can now get quick access to the Kubernetes Dashboard with the Launch Dashboard button on the Kubernetes settings page.
  • Fixed a bug that caused docker-proxy to stop forwarding UDP datagrams to containers.
  • Fixed a bug that caused docker-proxy to close UDP connections to containers eagerly and resulting in the source address to change needlessly
  • Fixed a race condition that prevented Docker Desktop Kubernetes from starting in some scenarios.
  • Improved the way ECI collects image digest info from a repository in environments where proxies are configured.
  • Users can now to specify a timeout when generating a private Extension Marketplace using the new --timeout flag.
  • Removed unused internal helper tool com.docker.admin.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

alllexx88 commented on 2024-10-07 15:08 (UTC)

Hi @leandrocunha. Maybe it makes sense to add docker-compose and docker-buildx to "Conflicts" and "Provides"? And also add the version to the source binary tar name (or else on upgrade an older downloaded version causes checksum mismatch, needing to be removed manually)? Something like:

diff --git a/.SRCINFO b/.SRCINFO
index 6727fe5..e354a71 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = docker-desktop
        pkgdesc = Docker Desktop is an easy-to-install application that enables you to locally build and share containerized applications and microservices.
        pkgver = 4.34.2
-       pkgrel = 2
+       pkgrel = 3
        url = https://www.docker.com/products/docker-desktop/
        install = docker-desktop.install
        arch = x86_64
@@ -17,7 +17,11 @@ pkgbase = docker-desktop
        depends = gtk3
        depends = libx11
        depends = shadow
-       source = https://desktop.docker.com/linux/main/amd64/167172/docker-desktop-x86_64.pkg.tar.zst
+       provides = docker-compose
+       provides = docker-buildx
+       conflicts = docker-compose
+       conflicts = docker-buildx
+       source = docker-desktop-4.34.2-x86_64.tar.zst::https://desktop.docker.com/linux/main/amd64/167172/docker-desktop-x86_64.pkg.tar.zst
        sha256sums = a5fd4cb4742e82bc1faeec553a5b289cfc2607699159548e5f29d8589dc253c6

 pkgname = docker-desktop
diff --git a/PKGBUILD b/PKGBUILD
index fc1161a..be48b8e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,15 +3,17 @@
 pkgname=docker-desktop
 pkgver=4.34.2
 _revision=167172
-pkgrel=2
+pkgrel=3
 pkgdesc="Docker Desktop is an easy-to-install application that enables you to locally build and share containerized applications and microservices."
 arch=('x86_64')
 url="https://www.docker.com/products/docker-desktop/"
 license=('custom: Docker Agreement')
 depends=('docker>=24.0.6' 'curl' 'qemu>=8.0.4' 'libseccomp' 'libcap-ng' 'pass' 'desktop-file-utils' 'gtk3' 'libx11' 'shadow')
+conflicts=('docker-compose' 'docker-buildx')
+provides=('docker-compose' 'docker-buildx')
 makedepends=('w3m')
 install='docker-desktop.install'
-source=("https://desktop.docker.com/linux/main/amd64/$_revision/$pkgname-x86_64.pkg.tar.zst")
+source=("$pkgname-$pkgver-x86_64.tar.zst::https://desktop.docker.com/linux/main/amd64/$_revision/$pkgname-x86_64.pkg.tar.zst")
 sha256sums=('a5fd4cb4742e82bc1faeec553a5b289cfc2607699159548e5f29d8589dc253c6')

 package() {

Thanks

mpark commented on 2024-10-07 15:00 (UTC)

@leandrocunha Appreciated. I was waiting for the package to get orphaned myself to update it, having submitted the request, but honestly, I'm just happy for anyone to keep it up to date as I use this daily. I'd rather not continue to maintain my own fork of it outside of the AUR.

leandrocunha commented on 2024-10-07 02:08 (UTC) (edited on 2024-10-07 02:10 (UTC) by leandrocunha)

Important: If you have buildx and compose installed, you may need to uninstall the package or pass --overwrite "*" when installing it. This is happening because I am providing a more complete installation of this package for you.

Minor (but relevant): Another issue would be that you would need to start the docker.socket service without getting an error message, which would be common. If you don't, an error message will appear in builders and default option.

leandrocunha commented on 2024-10-07 01:16 (UTC)

@mpark, I still had to look at this to see the installation process, but I did what was most urgent, which was the update, and if you want, it is open to the co-maintainer of this package. I just took over this orphaned package.

mpark commented on 2024-10-06 23:18 (UTC)

I would like to note that this PKGBUILD produces an incomplete install, so you will be missing things like docker-init and whatnot. I have an earlier post to update the package() block to install the missing components.

leandrocunha commented on 2024-10-06 18:10 (UTC)

xunaix, execute updpkgsums, you can see that sha256sums has been updated in PKGBUILD for this version.

xunaix commented on 2024-10-06 17:32 (UTC)

someone know how to fix this?

    docker-desktop-x86_64.pkg.tar.zst ... FAILED
==> ERROR: One or more files did not pass the validity check!
 -> error making: docker-desktop-exit status 1

leandrocunha commented on 2024-10-06 05:24 (UTC)

Version 4.34.2 has been shipped and fixes some CVEs. Security Fixed CVE-2024-8695 which allows RCE via crafted extension description/changelog which could be abused by a malicious extension. Fixed CVE-2024-8696 which allows RCE via crafted extension publisher-url/additional-urls which could be abused by a malicious extension.

The package build has been tested and is proceeding normally.

DevHolako commented on 2024-09-23 11:53 (UTC) (edited on 2024-09-23 11:53 (UTC) by DevHolako)

Please update the package to version 4.34.2

mpark commented on 2024-09-21 05:07 (UTC) (edited on 2024-09-21 05:07 (UTC) by mpark)

Please update to 4.34.2

Changes:

pkgver=4.34.2
_revision=167172
sha256sums=('a5fd4cb4742e82bc1faeec553a5b289cfc2607699159548e5f29d8589dc253c6')

Updated package() block:

package() {
    install -d "${pkgdir}/usr/bin"
    install -d "${pkgdir}/usr/share/applications"
    install -d "${pkgdir}/usr/lib/systemd/user"
    install -d "${pkgdir}/usr/lib/docker/cli-plugins"
    install -m644 "${srcdir}/usr/lib/systemd/user/docker-desktop.service" "${pkgdir}/usr/lib/systemd/user/docker-desktop.service"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-buildx" "${pkgdir}/usr/lib/docker/cli-plugins/docker-buildx"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-compose" "${pkgdir}/usr/lib/docker/cli-plugins/docker-compose"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-debug" "${pkgdir}/usr/lib/docker/cli-plugins/docker-debug"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-desktop" "${pkgdir}/usr/lib/docker/cli-plugins/docker-desktop"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-dev" "${pkgdir}/usr/lib/docker/cli-plugins/docker-dev"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-extension" "${pkgdir}/usr/lib/docker/cli-plugins/docker-extension"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-feedback" "${pkgdir}/usr/lib/docker/cli-plugins/docker-feedback"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-init" "${pkgdir}/usr/lib/docker/cli-plugins/docker-init"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-sbom" "${pkgdir}/usr/lib/docker/cli-plugins/docker-sbom"
    install -m755 "${srcdir}/usr/lib/docker/cli-plugins/docker-scout" "${pkgdir}/usr/lib/docker/cli-plugins/docker-scout"
    install -m755 "${srcdir}/usr/bin/docker-credential-desktop" "${pkgdir}/usr/bin/docker-credential-desktop"
    cp -r "${srcdir}/opt" "${pkgdir}"
    cp "${srcdir}/usr/share/applications/"* "${pkgdir}/usr/share/applications/"

    # License (thanks @FabioLolix)
    install -dm755 "$pkgdir/usr/share/licenses/$pkgname"
    w3m -dump https://www.docker.com/legal/docker-subscription-service-agreement/ \
        > "$pkgdir/usr/share/licenses/$pkgname/docker-agreement.txt"
}