Как установить Docker в Ubuntu 26.04?

Docker — это среда выполнения контейнеров с открытым исходным кодом, которая позволяет создавать, запускать и управлять приложениями в изолированных средах, называемых контейнерами. Иногда приложение может работать корректно на компьютере разработчика, но перестает функционировать при переносе на основной сервер из-за различий в настройках. Docker решает эту проблему, запуская приложение в изолированной среде, называемой контейнером. Это гарантирует, что приложение будет работать точно так же, независимо от того, где вы его разместите. Более того, вы часто будете использовать Docker на Ubuntu 26.04, чтобы обеспечить совместимость и простоту развертывания.

Зачем использовать Docker?

Безопасность

Поскольку контейнеры изолированы, они обладают функцией изоляции. Это означает, что если внутри контейнера что-то пойдет не так, это не приведет к сбою вашего основного сервера и не повлияет на работу других приложений. Запуск Docker именно на Ubuntu 26.04 усиливает эти преимущества безопасности для пользователей этой операционной системы.

Согласованность

Он предоставляет универсальный способ упаковки программного обеспечения, что значительно упрощает разработчикам создание и перенос приложений в облако.

Эффективность

Контейнеры Docker совместно используют основные системные ресурсы, что делает их гораздо быстрее и легче, чем традиционные виртуальные машины.

В этом руководстве мы расскажем вам о простых шагах по установке Docker на Ubuntu 26.04.

Требования к установке

  • Для надежной установки Docker на Ubuntu 26.04 с объемом оперативной памяти не менее 4 ГБ.
  • Для установки, как описано здесь, требуется доступ по SSH с правами sudo или root.

Шаг 1. Обновление системы

Сначала нам нужно войти на сервер с Ubuntu 26.04 через SSH. Чтобы должным образом подготовиться к установке Docker, убедитесь, что вы используете поддерживаемую версию ОС.

ssh admin@IP_Address -p Port_number

Замените admin на пользователя с правами sudo или root, если необходимо. Кроме того, замените IP_Address и Port_Number на соответствующий IP-адрес вашего сервера и номер порта SSH. Далее убедимся, что мы находимся в Ubuntu 26.04. Вы можете проверить это с помощью следующей команды:

lsb_release -a

Вы должны получить следующий вывод для Ubuntu 26.04. Для установки Docker важно подтвердить версию вашей ОС.

No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu Resolute Raccoon 
Release:    26.04
Codename:    resolute

Затем выполните следующую команду, чтобы убедиться, что все установленные на сервере пакеты обновлены, так как этот шаг необходим перед началом установки.

sudo apt update

Шаг 2. Установка Docker

На момент написания этой статьи Docker недоступен в репозитории APT Docker для Ubuntu версии 26.04. Мы можем установить Docker из репозитория Ubuntu Resolute. Выполним приведенную ниже команду для установки Docker. В результате установка будет выполнена через альтернативный репозиторий.

sudo apt install docker.io

Вышеуказанная команда предложит вам продолжить или нет.

Installing:                     
  docker.io
Installing dependencies:
  bridge-utils  dns-root-data  git      iptables  liberror-perl  libip6tc2                libnfnetlink0  libnftnl11  patch  runc
  containerd    dnsmasq-base   git-man  less      libip4tc2      libnetfilter-conntrack3  libnftables1   nftables    pigz   ubuntu-fan
Suggested packages:
  ifupdown    cgroupfs-mount  debootstrap    docker-compose-v2  rinse     | zfsutils  git-email  gitk    git-cvs  firewalld  diffutils-doc
  aufs-tools  | cgroup-lite   docker-buildx  docker-doc         zfs-fuse  git-doc     git-gui    gitweb  git-svn  ed
Summary:
  Upgrading: 0, Installing: 21, Removing: 0, Not Upgrading: 0
  Download size: 72.6 MB
  Space needed: 284 MB / 5438 MB available

Нажмите ENTER, чтобы продолжить установку. По завершении служба Docker запустится автоматически. Вы можете проверить, активен ли Docker в вашей системе Ubuntu 26.04, с помощью этой команды.

sudo systemctl status docker

Вышеуказанная команда выведет результат, подобный этому, подтверждающий успешную установку Docker на Ubuntu 26.04.

● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Fri 2026-01-16 08:17:46 UTC; 18s ago
 Invocation: 4c35171107944cfebb334ff84b0fddca
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 2201 (dockerd)
      Tasks: 11
     Memory: 20.9M (peak: 21.2M)
        CPU: 693ms
     CGroup: /system.slice/docker.service
             └─2201 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Jan 16 08:17:45 ubuntu26 dockerd[2201]: time="2026-01-16T08:17:45.400599665Z" level=info msg="Loading containers: start."
Jan 16 08:17:46 ubuntu26 dockerd[2201]: time="2026-01-16T08:17:46.076963895Z" level=info msg="Loading containers: done."
Jan 16 08:17:46 ubuntu26 dockerd[2201]: time="2026-01-16T08:17:46.103029611Z" level=info msg="Docker daemon" commit=28.2.2-0ubuntu1 containerd-snapshotter=false storage-driver=overlay2 version=28.2.2
Jan 16 08:17:46 ubuntu26 dockerd[2201]: time="2026-01-16T08:17:46.103180165Z" level=info msg="Initializing buildkit"
Jan 16 08:17:46 ubuntu26 dockerd[2201]: time="2026-01-16T08:17:46.121845905Z" level=info msg="Completed buildkit initialization"
Jan 16 08:17:46 ubuntu26 dockerd[2201]: time="2026-01-16T08:17:46.128727119Z" level=info msg="Daemon has completed initialization"
Jan 16 08:17:46 ubuntu26 dockerd[2201]: time="2026-01-16T08:17:46.128966797Z" level=info msg="API listen on /run/docker.sock"
Jan 16 08:17:46 ubuntu26 systemd[1]: Started docker.service - Docker Application Container Engine.

Шаг 3. Запуск Docker без sudo

Демон Docker привязывается к сокету Unix. При запуске команды Docker без sudo вы получите это сообщение об ошибке. Этот шаг актуален для всех установок Docker, включая те, что на Ubuntu 26.04.

docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied
Run 'docker run --help' for more information

Чтобы запускать команды Docker без sudo, нам нужно добавить нужного пользователя в группу Docker, особенно при работе на Ubuntu 26.04.

sudo usermod -aG docker $USER

Например, давайте добавим пользователя master в группу Docker. Эти инструкции также применимы к установкам Docker на Ubuntu 26.04.

sudo usermod -aG docker master

Теперь вы можете переключиться на пользователя master и запускать Docker без sudo. Это повышает удобство использования для ваших пользователей.

su - master
docker run hello-world

Команда выведет сообщение, подобное этому, подтверждающее, что ваш пользователь правильно настроен для работы с Docker на Ubuntu 26.04.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
17eec7bbc9d7: Pull complete 
Digest: sha256:05813aedc15fb7b4d732e1be879d3252c1c9c25d885824f6295cab4538cb85cd
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/
For more examples and ideas, visit:
 https://docs.docker.com/get-started/

Шаг 4. Команды Docker

После установки Docker вы можете создавать и запускать образы Docker. Вот несколько примеров команд Docker, которые вы можете использовать после развертывания.

docker search

Эта команда поможет вам найти приложения, доступные в Docker, что аналогично работе с Docker на Ubuntu 26.04.

docker pull

Команда docker pull используется для загрузки приложения с официального Docker Hub. Например, мы можем загрузить WordPress: docker pull wordpress. Эта операция работает аналогично в Docker на Ubuntu 26.04.

docker run

Команда docker run используется для создания контейнера из образа. Как видно из предыдущего шага, мы запустили команду docker run hello-world. Это типичные команды Docker в системах Ubuntu 26.04.

Чтобы узнать о других командах, воспользуйтесь командой docker –help; все эти команды работают в Docker на Ubuntu 26.04.

docker help
Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (2)

Автар по умолчанию