|
| 1 | +--- |
| 2 | +### Title the install tools article with the name of the tool to be installed |
| 3 | +### Include vendor name where appropriate |
| 4 | +title: Docker Desktop for Arm Linux |
| 5 | + |
| 6 | +### Optional additional search terms (one per line) to assist in finding the article |
| 7 | +additional_search_terms: |
| 8 | +- containers |
| 9 | +- virtual machines |
| 10 | + |
| 11 | +### Estimated completion time in minutes (please use integer multiple of 5) |
| 12 | +minutes_to_complete: 15 |
| 13 | + |
| 14 | +author: Jason Andrews |
| 15 | + |
| 16 | +### Link to official documentation |
| 17 | +official_docs: https://docs.docker.com/desktop/ |
| 18 | + |
| 19 | +weight: 4 # Defines page ordering. Must be 1 for first (or only) page. |
| 20 | +tool_install: false # Set to true to be listed in main selection page, else false |
| 21 | +multi_install: false # Set to true if first page of multi-page article, else false |
| 22 | +multitool_install_part: true # Set to true if a sub-page of a multi-page article, else false |
| 23 | +layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles |
| 24 | +--- |
| 25 | + |
| 26 | +## How do I install Docker Desktop for Arm Linux? |
| 27 | + |
| 28 | +Docker Desktop is available for Arm Linux, but not yet documented. |
| 29 | + |
| 30 | +Make sure you are on an Arm Linux computer by running: |
| 31 | + |
| 32 | +```console |
| 33 | +uname -m |
| 34 | +``` |
| 35 | + |
| 36 | +The output should be: |
| 37 | + |
| 38 | +```output |
| 39 | +aarch64 |
| 40 | +``` |
| 41 | + |
| 42 | +Before installing Docker Desktop install Docker Engine using: |
| 43 | + |
| 44 | +```console |
| 45 | +curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh |
| 46 | +sudo usermod -aG docker $USER ; newgrp docker |
| 47 | +``` |
| 48 | + |
| 49 | +You can download and install Docker Desktop on Ubuntu and Debian distributions. |
| 50 | + |
| 51 | +The path to the download depends on the version. The easiest way is to copy the link for the Debian download of Docker Desktop from the latest [Docker Desktop release notes](https://docs.docker.com/desktop/release-notes/) and replace the instances of `amd64` with `arm64`. This will provide the URL to download. |
| 52 | + |
| 53 | +For example: |
| 54 | + |
| 55 | +```console |
| 56 | +wget https://desktop.docker.com/linux/main/arm64/187762/docker-desktop-arm64.deb |
| 57 | +``` |
| 58 | + |
| 59 | +Install Docker Desktop using: |
| 60 | + |
| 61 | +```console |
| 62 | +sudo apt install ./docker-desktop-arm64.deb |
| 63 | +``` |
| 64 | + |
| 65 | +The Docker icon is now available to start Docker Desktop. |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | +To print the Docker Desktop version use: |
| 70 | + |
| 71 | +```console |
| 72 | +docker version |
| 73 | +``` |
| 74 | + |
| 75 | +The output may be different depending on your version: |
| 76 | + |
| 77 | +```output |
| 78 | +Server: Docker Desktop 4.40.0 (187762) |
| 79 | + Engine: |
| 80 | + Version: 28.0.4 |
| 81 | + API version: 1.48 (minimum version 1.24) |
| 82 | + Go version: go1.23.7 |
| 83 | + Git commit: 6430e49 |
| 84 | + Built: Tue Mar 25 15:07:18 2025 |
| 85 | + OS/Arch: linux/arm64 |
| 86 | + Experimental: false |
| 87 | + containerd: |
| 88 | + Version: 1.7.26 |
| 89 | + GitCommit: 753481ec61c7c8955a23d6ff7bc8e4daed455734 |
| 90 | + runc: |
| 91 | + Version: 1.2.5 |
| 92 | + GitCommit: v1.2.5-0-g59923ef |
| 93 | + docker-init: |
| 94 | + Version: 0.19.0 |
| 95 | + GitCommit: de40ad0 |
| 96 | +``` |
| 97 | + |
| 98 | +You can now use Docker Desktop on Arm Linux. The image below shows Docker Desktop running on a System76 Thelio Astra with Ubuntu 24.04 desktop. |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | +Docker Desktop is now ready to use. You can explore [Docker related Learning Paths](/tag/docker/). |
| 103 | + |
| 104 | +You may want to create an account on [Docker Hub](https://hub.docker.com) to share images and automate workflows. |
0 commit comments