Установка Docker Desktop в Ubuntu
| Введение | |
| Подготовка к установке | |
| Установка | |
| Похожие статьи |
Введение
Официальная документация здесь
Подготовка к установке
Для работа Docker Desktop требуется поддержка KVM extensions
kvm-ok
В случае если KVM виртуализация не поддерживается
INFO: Your CPU does not support KVM extensions INFO: For more detailed results, you should run this as root HINT: sudo /usr/sbin/kvm-ok
andrei@andrei-ubuntu22:~/Downloads$ sudo /usr/sbin/kvm-ok
[sudo] password for andrei: INFO: Your CPU does not support KVM extensions KVM acceleration can NOT be used
Установка
С
официального сайта
нужно скачать DEB package
Файл будет выглядеть следующим оригинальным образом
docker-desktop-<version>-<arch>.deb
В этом примере скачан файл docker-desktop-4.29.0-amd64.deb
Из той же директории, в которую скачан .deb файл нужно выполнить команду
sudo apt-get install ./docker-desktop-4.29.0-amd64.deb
[sudo] password for andrei: Reading package lists... Done Building dependency tree... Done Reading state information... Done Note, selecting 'docker-desktop' instead of './docker-desktop-4.29.0-amd64.deb' The following additional packages will be installed: cpu-checker ibverbs-providers ipxe-qemu ipxe-qemu-256k-compat-efi-roms libaio1 libcacard0 libdaxctl1 libdecor-0-0 libdecor-0-plugin-1-cairo libfdt1 libgfapi0 libgfrpc0 libgfxdr0 libglusterfs0 libibverbs1 libiscsi7 libndctl6 libpmem1 libpmemobj1 libqrencode4 librados2 librbd1 librdmacm1 libsdl2-2.0-0 libspice-server1 liburing2 libusbredirparser1 libvirglrenderer1 msr-tools ovmf pass qemu-block-extra qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils qrencode seabios tree uidmap xclip Suggested packages: libxml-simple-perl python ruby samba vde2 debootstrap The following NEW packages will be installed: cpu-checker docker-desktop ibverbs-providers ipxe-qemu ipxe-qemu-256k-compat-efi-roms libaio1 libcacard0 libdaxctl1 libdecor-0-0 libdecor-0-plugin-1-cairo libfdt1 libgfapi0 libgfrpc0 libgfxdr0 libglusterfs0 libibverbs1 libiscsi7 libndctl6 libpmem1 libpmemobj1 libqrencode4 librados2 librbd1 librdmacm1 libsdl2-2.0-0 libspice-server1 liburing2 libusbredirparser1 libvirglrenderer1 msr-tools ovmf pass qemu-block-extra qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils qrencode seabios tree uidmap xclip 0 upgraded, 43 newly installed, 0 to remove and 3 not upgraded. Need to get 35.1 MB/378 MB of archives. After this operation, 125 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1 [7,176 B] Get:2 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libfdt1 amd64 1.6.1-1 [20.0 kB] Get:3 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libibverbs1 amd64 39.0-1 [69.3 kB] Get:4 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libdaxctl1 amd64 72.1-1 [19.8 kB] Get:5 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libndctl6 amd64 72.1-1 [57.7 kB] Get:6 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libpmem1 amd64 1.11.1-3build1 [81.4 kB] Get:7 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 librdmacm1 amd64 39.0-1 [71.2 kB] Get:8 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 liburing2 amd64 2.1-2build1 [10.3 kB] Get:9 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libcacard0 amd64 1:2.8.0-3build2 [38.0 kB] Get:10 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libspice-server1 amd64 0.15.0-2ubuntu4 [351 kB] Get:11 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libusbredirparser1 amd64 0.11.0-2build1 [15.9 kB] Get:12 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 qemu-system-common amd64 1:6.2+dfsg-2ubuntu6.19 [2,048 kB] Get:13 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 qemu-system-data all 1:6.2+dfsg-2ubuntu6.19 [1,431 kB] Get:14 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 seabios all 1.15.0-1 [174 kB] Get:15 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 ipxe-qemu all 1.21.1+git-20220113.fbbdc3926-0ubuntu1 [1,569 kB] Get:16 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 ipxe-qemu-256k-compat-efi-roms all 1.0.0+git-20150424.a25a16d-0ubuntu4 [552 kB] Get:17 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 qemu-system-x86 amd64 1:6.2+dfsg-2ubuntu6.19 [10.1 MB] Get:18 http://fi.archive.ubuntu.com/ubuntu jammy/universe amd64 tree amd64 2.0.2-1 [47.9 kB] Get:19 http://fi.archive.ubuntu.com/ubuntu jammy/universe amd64 pass all 1.7.4-5 [35.2 kB] Get:20 http://fi.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 uidmap amd64 1:4.8.1-2ubuntu2.2 [22.4 kB] Get:21 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 msr-tools amd64 1.3-4 [10.3 kB] Get:22 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 cpu-checker amd64 0.7-1.3build1 [6,800 B] Get:23 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 ibverbs-providers amd64 39.0-1 [341 kB] Get:24 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libdecor-0-0 amd64 0.1.0-3build1 [15.1 kB] Get:25 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libdecor-0-plugin-1-cairo amd64 0.1.0-3build1 [20.4 kB] Get:26 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libgfxdr0 amd64 10.1-1ubuntu0.2 [22.3 kB] Get:27 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libglusterfs0 amd64 10.1-1ubuntu0.2 [287 kB] Get:28 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libgfrpc0 amd64 10.1-1ubuntu0.2 [47.1 kB] Get:29 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libgfapi0 amd64 10.1-1ubuntu0.2 [77.3 kB] Get:30 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libiscsi7 amd64 1.19.0-3build2 [70.6 kB] Get:31 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libpmemobj1 amd64 1.11.1-3build1 [124 kB] Get:32 http://fi.archive.ubuntu.com/ubuntu jammy/universe amd64 libqrencode4 amd64 4.1.1-1 [24.0 kB] Get:33 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 librados2 amd64 17.2.7-0ubuntu0.22.04.1 [3,590 kB] Get:34 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 librbd1 amd64 17.2.7-0ubuntu0.22.04.1 [3,547 kB] Get:35 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libsdl2-2.0-0 amd64 2.0.20+dfsg-2ubuntu1.22.04.1 [582 kB] Get:36 /home/andrei/Downloads/docker-desktop-4.29.0-amd64.deb docker-desktop amd64 4.29.0-145265 [343 MB] Get:37 http://fi.archive.ubuntu.com/ubuntu jammy/main amd64 libvirglrenderer1 amd64 0.9.1-1~exp1ubuntu2 [188 kB] Get:38 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 qemu-utils amd64 1:6.2+dfsg-2ubuntu6.19 [1,525 kB] Get:39 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 qemu-block-extra amd64 1:6.2+dfsg-2ubuntu6.19 [68.1 kB] Get:40 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 qemu-system-gui amd64 1:6.2+dfsg-2ubuntu6.19 [220 kB] Get:41 http://fi.archive.ubuntu.com/ubuntu jammy/universe amd64 qrencode amd64 4.1.1-1 [25.2 kB] Get:42 http://fi.archive.ubuntu.com/ubuntu jammy/universe amd64 xclip amd64 0.13-2 [18.3 kB] Get:43 http://fi.archive.ubuntu.com/ubuntu jammy-updates/main amd64 ovmf all 2022.02-3ubuntu0.22.04.2 [7,561 kB] Fetched 35.1 MB in 3s (13.2 MB/s) Extracting templates from packages: 100% Selecting previously unselected package libaio1:amd64. (Reading database ... 208556 files and directories currently installed.) Preparing to unpack .../00-libaio1_0.3.112-13build1_amd64.deb ... Unpacking libaio1:amd64 (0.3.112-13build1) ... Selecting previously unselected package libfdt1:amd64. Preparing to unpack .../01-libfdt1_1.6.1-1_amd64.deb ... Unpacking libfdt1:amd64 (1.6.1-1) ... Selecting previously unselected package libibverbs1:amd64. Preparing to unpack .../02-libibverbs1_39.0-1_amd64.deb ... Unpacking libibverbs1:amd64 (39.0-1) ... Selecting previously unselected package libdaxctl1:amd64. Preparing to unpack .../03-libdaxctl1_72.1-1_amd64.deb ... Unpacking libdaxctl1:amd64 (72.1-1) ... Selecting previously unselected package libndctl6:amd64. Preparing to unpack .../04-libndctl6_72.1-1_amd64.deb ... Unpacking libndctl6:amd64 (72.1-1) ... Selecting previously unselected package libpmem1:amd64. Preparing to unpack .../05-libpmem1_1.11.1-3build1_amd64.deb ... Unpacking libpmem1:amd64 (1.11.1-3build1) ... Selecting previously unselected package librdmacm1:amd64. Preparing to unpack .../06-librdmacm1_39.0-1_amd64.deb ... Unpacking librdmacm1:amd64 (39.0-1) ... Selecting previously unselected package liburing2:amd64. Preparing to unpack .../07-liburing2_2.1-2build1_amd64.deb ... Unpacking liburing2:amd64 (2.1-2build1) ... Selecting previously unselected package libcacard0:amd64. Preparing to unpack .../08-libcacard0_1%3a2.8.0-3build2_amd64.deb ... Unpacking libcacard0:amd64 (1:2.8.0-3build2) ... Selecting previously unselected package libspice-server1:amd64. Preparing to unpack .../09-libspice-server1_0.15.0-2ubuntu4_amd64.deb ... Unpacking libspice-server1:amd64 (0.15.0-2ubuntu4) ... Selecting previously unselected package libusbredirparser1:amd64. Preparing to unpack .../10-libusbredirparser1_0.11.0-2build1_amd64.deb ... Unpacking libusbredirparser1:amd64 (0.11.0-2build1) ... Selecting previously unselected package qemu-system-common. Preparing to unpack .../11-qemu-system-common_1%3a6.2+dfsg-2ubuntu6.19_amd64.deb ... Unpacking qemu-system-common (1:6.2+dfsg-2ubuntu6.19) ... Selecting previously unselected package qemu-system-data. Preparing to unpack .../12-qemu-system-data_1%3a6.2+dfsg-2ubuntu6.19_all.deb ... Unpacking qemu-system-data (1:6.2+dfsg-2ubuntu6.19) ... Selecting previously unselected package seabios. Preparing to unpack .../13-seabios_1.15.0-1_all.deb ... Unpacking seabios (1.15.0-1) ... Selecting previously unselected package ipxe-qemu. Preparing to unpack .../14-ipxe-qemu_1.21.1+git-20220113.fbbdc3926-0ubuntu1_all.deb ... Unpacking ipxe-qemu (1.21.1+git-20220113.fbbdc3926-0ubuntu1) ... Selecting previously unselected package ipxe-qemu-256k-compat-efi-roms. Preparing to unpack .../15-ipxe-qemu-256k-compat-efi-roms_1.0.0+git-20150424.a25a16d-0ubuntu4_all.deb ... Unpacking ipxe-qemu-256k-compat-efi-roms (1.0.0+git-20150424.a25a16d-0ubuntu4) ... Selecting previously unselected package qemu-system-x86. Preparing to unpack .../16-qemu-system-x86_1%3a6.2+dfsg-2ubuntu6.19_amd64.deb ... Unpacking qemu-system-x86 (1:6.2+dfsg-2ubuntu6.19) ... Selecting previously unselected package tree. Preparing to unpack .../17-tree_2.0.2-1_amd64.deb ... Unpacking tree (2.0.2-1) ... Selecting previously unselected package pass. Preparing to unpack .../18-pass_1.7.4-5_all.deb ... Unpacking pass (1.7.4-5) ... Selecting previously unselected package uidmap. Preparing to unpack .../19-uidmap_1%3a4.8.1-2ubuntu2.2_amd64.deb ... Unpacking uidmap (1:4.8.1-2ubuntu2.2) ... Selecting previously unselected package docker-desktop. Preparing to unpack .../20-docker-desktop-4.29.0-amd64.deb ... Unpacking docker-desktop (4.29.0-145265) ... Selecting previously unselected package msr-tools. Preparing to unpack .../21-msr-tools_1.3-4_amd64.deb ... Unpacking msr-tools (1.3-4) ... Selecting previously unselected package cpu-checker. Preparing to unpack .../22-cpu-checker_0.7-1.3build1_amd64.deb ... Unpacking cpu-checker (0.7-1.3build1) ... Selecting previously unselected package ibverbs-providers:amd64. Preparing to unpack .../23-ibverbs-providers_39.0-1_amd64.deb ... Unpacking ibverbs-providers:amd64 (39.0-1) ... Selecting previously unselected package libdecor-0-0:amd64. Preparing to unpack .../24-libdecor-0-0_0.1.0-3build1_amd64.deb ... Unpacking libdecor-0-0:amd64 (0.1.0-3build1) ... Selecting previously unselected package libdecor-0-plugin-1-cairo:amd64. Preparing to unpack .../25-libdecor-0-plugin-1-cairo_0.1.0-3build1_amd64.deb ... Unpacking libdecor-0-plugin-1-cairo:amd64 (0.1.0-3build1) ... Selecting previously unselected package libgfxdr0:amd64. Preparing to unpack .../26-libgfxdr0_10.1-1ubuntu0.2_amd64.deb ... Unpacking libgfxdr0:amd64 (10.1-1ubuntu0.2) ... Selecting previously unselected package libglusterfs0:amd64. Preparing to unpack .../27-libglusterfs0_10.1-1ubuntu0.2_amd64.deb ... Unpacking libglusterfs0:amd64 (10.1-1ubuntu0.2) ... Selecting previously unselected package libgfrpc0:amd64. Preparing to unpack .../28-libgfrpc0_10.1-1ubuntu0.2_amd64.deb ... Unpacking libgfrpc0:amd64 (10.1-1ubuntu0.2) ... Selecting previously unselected package libgfapi0:amd64. Preparing to unpack .../29-libgfapi0_10.1-1ubuntu0.2_amd64.deb ... Unpacking libgfapi0:amd64 (10.1-1ubuntu0.2) ... Selecting previously unselected package libiscsi7:amd64. Preparing to unpack .../30-libiscsi7_1.19.0-3build2_amd64.deb ... Unpacking libiscsi7:amd64 (1.19.0-3build2) ... Selecting previously unselected package libpmemobj1:amd64. Preparing to unpack .../31-libpmemobj1_1.11.1-3build1_amd64.deb ... Unpacking libpmemobj1:amd64 (1.11.1-3build1) ... Selecting previously unselected package libqrencode4:amd64. Preparing to unpack .../32-libqrencode4_4.1.1-1_amd64.deb ... Unpacking libqrencode4:amd64 (4.1.1-1) ... Selecting previously unselected package librados2. Preparing to unpack .../33-librados2_17.2.7-0ubuntu0.22.04.1_amd64.deb ... Unpacking librados2 (17.2.7-0ubuntu0.22.04.1) ... Selecting previously unselected package librbd1. Preparing to unpack .../34-librbd1_17.2.7-0ubuntu0.22.04.1_amd64.deb ... Unpacking librbd1 (17.2.7-0ubuntu0.22.04.1) ... Selecting previously unselected package libsdl2-2.0-0:amd64. Preparing to unpack .../35-libsdl2-2.0-0_2.0.20+dfsg-2ubuntu1.22.04.1_amd64.deb ... Unpacking libsdl2-2.0-0:amd64 (2.0.20+dfsg-2ubuntu1.22.04.1) ... Selecting previously unselected package libvirglrenderer1:amd64. Preparing to unpack .../36-libvirglrenderer1_0.9.1-1~exp1ubuntu2_amd64.deb ... Unpacking libvirglrenderer1:amd64 (0.9.1-1~exp1ubuntu2) ... Selecting previously unselected package qemu-utils. Preparing to unpack .../37-qemu-utils_1%3a6.2+dfsg-2ubuntu6.19_amd64.deb ... Unpacking qemu-utils (1:6.2+dfsg-2ubuntu6.19) ... Selecting previously unselected package qemu-block-extra. Preparing to unpack .../38-qemu-block-extra_1%3a6.2+dfsg-2ubuntu6.19_amd64.deb ... Unpacking qemu-block-extra (1:6.2+dfsg-2ubuntu6.19) ... Selecting previously unselected package qemu-system-gui. Preparing to unpack .../39-qemu-system-gui_1%3a6.2+dfsg-2ubuntu6.19_amd64.deb ... Unpacking qemu-system-gui (1:6.2+dfsg-2ubuntu6.19) ... Selecting previously unselected package qrencode. Preparing to unpack .../40-qrencode_4.1.1-1_amd64.deb ... Unpacking qrencode (4.1.1-1) ... Selecting previously unselected package xclip. Preparing to unpack .../41-xclip_0.13-2_amd64.deb ... Unpacking xclip (0.13-2) ... Selecting previously unselected package ovmf. Preparing to unpack .../42-ovmf_2022.02-3ubuntu0.22.04.2_all.deb ... Unpacking ovmf (2022.02-3ubuntu0.22.04.2) ... Setting up libibverbs1:amd64 (39.0-1) ... Setting up libqrencode4:amd64 (4.1.1-1) ... Setting up ibverbs-providers:amd64 (39.0-1) ... Setting up qrencode (4.1.1-1) ... Setting up uidmap (1:4.8.1-2ubuntu2.2) ... Setting up libspice-server1:amd64 (0.15.0-2ubuntu4) ... Setting up msr-tools (1.3-4) ... Setting up libfdt1:amd64 (1.6.1-1) ... Setting up libusbredirparser1:amd64 (0.11.0-2build1) ... Setting up libcacard0:amd64 (1:2.8.0-3build2) ... Setting up ovmf (2022.02-3ubuntu0.22.04.2) ... Setting up libglusterfs0:amd64 (10.1-1ubuntu0.2) ... Setting up libvirglrenderer1:amd64 (0.9.1-1~exp1ubuntu2) ... Setting up tree (2.0.2-1) ... Setting up xclip (0.13-2) ... Setting up libdaxctl1:amd64 (72.1-1) ... Setting up pass (1.7.4-5) ... Setting up qemu-system-data (1:6.2+dfsg-2ubuntu6.19) ... Setting up seabios (1.15.0-1) ... Setting up cpu-checker (0.7-1.3build1) ... Setting up ipxe-qemu (1.21.1+git-20220113.fbbdc3926-0ubuntu1) ... Setting up libdecor-0-0:amd64 (0.1.0-3build1) ... Setting up libndctl6:amd64 (72.1-1) ... Setting up ipxe-qemu-256k-compat-efi-roms (1.0.0+git-20150424.a25a16d-0ubuntu4) ... Setting up liburing2:amd64 (2.1-2build1) ... Setting up libaio1:amd64 (0.3.112-13build1) ... Setting up libsdl2-2.0-0:amd64 (2.0.20+dfsg-2ubuntu1.22.04.1) ... Setting up libpmem1:amd64 (1.11.1-3build1) ... Setting up libgfxdr0:amd64 (10.1-1ubuntu0.2) ... Setting up librdmacm1:amd64 (39.0-1) ... Setting up librados2 (17.2.7-0ubuntu0.22.04.1) ... Setting up qemu-system-common (1:6.2+dfsg-2ubuntu6.19) ... Created symlink /etc/systemd/system/multi-user.target.wants/qemu-kvm.service → /lib/systemd/system/qemu-kvm.service. Setting up qemu-system-x86 (1:6.2+dfsg-2ubuntu6.19) ... Setting up docker-desktop (4.29.0-145265) ... Enabling use of privileged ports by Docker Desktop kubernetes.docker.internal added to /etc/hosts Reloading systemd daemon for logged in users Done reloading systemd daemon for logged in users Setting up libpmemobj1:amd64 (1.11.1-3build1) ... Setting up libdecor-0-plugin-1-cairo:amd64 (0.1.0-3build1) ... Setting up librbd1 (17.2.7-0ubuntu0.22.04.1) ... Setting up qemu-utils (1:6.2+dfsg-2ubuntu6.19) ... Setting up libiscsi7:amd64 (1.19.0-3build2) ... Setting up libgfrpc0:amd64 (10.1-1ubuntu0.2) ... Setting up qemu-system-gui (1:6.2+dfsg-2ubuntu6.19) ... Setting up libgfapi0:amd64 (10.1-1ubuntu0.2) ... Setting up qemu-block-extra (1:6.2+dfsg-2ubuntu6.19) ... Created symlink /etc/systemd/system/multi-user.target.wants/run-qemu.mount → /lib/systemd/system/run-qemu.mount. Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for gnome-menus (3.36.0-1ubuntu3) ... Processing triggers for libc-bin (2.35-0ubuntu3.7) ... Processing triggers for man-db (2.10.2-1) ... Processing triggers for mailcap (3.70+nmu1ubuntu1) ... Processing triggers for desktop-file-utils (0.26-1ubuntu3) ... N: Download is performed unsandboxed as root as file '/home/andrei/Downloads/docker-desktop-4.29.0-amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Автор статьи: Андрей Олегович
| Установка в Windows | |
| Установка в Linux | |
| Linux | |
| CentOS | |
| Make |