Как добавить пользователя в группу docker windows

I am getting the following error The current user is not in the 'docker-users' group. Add yourself to the 'docker-users' group and then log out and back in to Windows. How do I solve this on

I am getting the following error

The current user is not in the ‘docker-users’ group. Add yourself to
the ‘docker-users’ group and then log out and back in to Windows.

How do I solve this on Windows 10 Home? All the examples I find are for enterprise or pro versions of Windows.

Promise Preston's user avatar

asked Apr 30, 2020 at 19:02

coolblue2000's user avatar

coolblue2000coolblue2000

3,3669 gold badges40 silver badges59 bronze badges

1

Run this command from an administrator command window to add your user id to the docker-users group and log back into your user account for it to take effect.

net localgroup docker-users "your-user-id" /ADD

your-user-id is your local Windows user name. You can determine this by looking at the folder name under C:Users .

Marco Faustinelli's user avatar

answered Aug 6, 2020 at 19:51

Pradyumna Revur's user avatar

Pradyumna RevurPradyumna Revur

1,0811 gold badge4 silver badges3 bronze badges

8

It might occur that the user-group «docker-users» not exist on your machine. In that case enter the following commands in the Powershell

New-LocalGroup -Name 'docker-users' -Description 'docker Users Group'

Add-LocalGroupMember -Group 'Administrators' -Member ('docker-users') –Verbose

Add-LocalGroupMember -Group 'docker-users' -Member ('Username','Administrators') –Verbose

answered Oct 10, 2020 at 12:18

Belekz's user avatar

1

Try restarting the system, that worked for me, as it pushed me to the group automatically.

answered Jun 3, 2022 at 7:46

Raw_Wish's user avatar

If you are installing Docker Desktop from Chocolatey, you might only need a restart, as you are put in that group automatically.

answered Mar 18, 2022 at 9:11

cederlof's user avatar

cederlofcederlof

7,0764 gold badges44 silver badges62 bronze badges

In my case, I just uninstall and reinstall the docker. And it fine now.

answered Jun 10, 2022 at 7:47

Muhammad Awais's user avatar

Muhammad AwaisMuhammad Awais

4,0801 gold badge38 silver badges36 bronze badges

В этой статье мы рассмотрим несколько способов установки Docker на операционную систему Microsoft Windows 10 и Linux Debian 10.

На сегодняшний день Docker является наиболее распространенным инструментом контейнеризации программного обеспечения.

Установка на Windows 10

Скачайте программу DockerToolbox (программа для установки Docker на Windows) с github. На момент написания статьи версия DockerToolbox 19.03.1.

Перед установкой Docker убедитесь, что на компьютере включена виртуализация (включается в BIOS):

Установка Docker

После скачивания программы запускаем установщик:

Установка Docker

Убираем галочку и идем далее:

Установка Docker

Выбираем путь установки и идем далее:

Установка Docker

Выбираем все компоненты для установки (если VirtualBox установлен, тогда можно убрать галочки). VirtualBox обязательно должен быть установлен на компьютере.

Идём далее:

Установка Docker

Оставляем три галочки (NDIS5 driver устанавливать не надо). Идём далее:

Установка Docker

Запускаем установку и ждем:

Установка Docker

После установки появятся три ярлычка (Oracle VM VirtualBox, Kitematic (Alpha) и Docker Quickstart Terminal). Необходимо запустить Docker Quickstart Terminal.

Компьютеры с AMD процессорами

Если у Вас в персональном компьютере стоит процессор от компании AMD, то при запуске Docker Quickstart Terminal выйдет ошибка:

Установка Docker

Чтобы решить данную проблему необходимо создать docker-машину через командную строку. Код установки:

docker-machine create default --virtualbox-no-vtx-check

В программе VirtualBox будет создана Docker-машина:

Установка Docker

Установка Docker

После установки откроем Docker Quickstart Terminal:

Установка Docker

Наш Docker работает. Проверим работоспособность создав контейнер «Hello-World»:

docker run hello-world

Установка Docker

Установка прошла успешно:

Установка Docker

Запустив программу Kitematic (Alpha) вы увидите все установленные контейнеры и сможете установить другие с docker-hub:

Установка Docker

Видео по установке:

Установка на Debian 10

Пакет Docker можно найти в официальном репозитории Debian. Но чтобы получить наиболее актуальную версию программы, нужно обратиться к официальному репозиторию Docker.

Откроем терминал и начнем установку. Обновим индекс пакетов:

sudo apt update

Установим пару зависимостей:

sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

Теперь можно загрузить и установить пакет Docker. Добавим в систему GPG-ключ репозитория Docker:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Добавим этот репозиторий Docker в APT:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

Обновляем индекс пакетов:

sudo apt update

Следующая команда позволяет переключиться из репозитория Debian в репозиторий Docker:

sudo apt-cache policy docker-ce

Команда должна вернуть:

Docker-ce:
Installed: (none)
Candidate: 5:18.09.7~3-0~debian-buster
Version table:
5:18.09.7~3-0~debian-buster 500
500 https://download.docker.com/linux/debian buster/stable amd64 Packages

Установим Docker:

sudo apt install docker-ce

После этого Docker будет установлен. Также это запустит процесс (демон) и настроит автозапуск процесса. Чтобы убедиться в том, что программа работает, запросите её состояние:

sudo systemctl status docker
Настройка команды docker

По умолчанию команда docker требует привилегий root (или доступа к команде sudo). Также её можно запускать в группе docker, которая создаётся автоматически во время установки программы Docker.

Если вы попытаетесь запустить команду docker без префикса sudo и вне группы docker, вы получите ошибку:

docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.

Чтобы вам не пришлось набирать префикс sudo каждый раз, когда вам нужно запустить команду docker, добавьте своего пользователя в группу docker:

sudo usermod -aG docker ${USER}

Чтобы активировать это изменение, выйдите из системы и войдите снова, или же введите:

su - ${USER}

Убедимся, что пользователь добавлен в группу:

id -nG

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

sudo usermod -aG docker username
Несколько команд

Запускаем Docker вручную:

service docker start

Просмотр Docker компонентов и их версий:

docker version

Установка Docker

Просмотр размещения различных компонентов, кол-ва контейнеров и образов, информации о операционной системе, версии ядра, процессоре, памяти, имени хоста и т.д.

docker info

Поиск доступных Docker -образов c операционной системой Ubuntu

docker search ubuntu

Скачать образ, не создавая контейнер. Например, Ubuntu 19.04:

docker pull ubuntu:19.04

Если не указывать версию, то скачивается последняя стабильная версия ubuntu:latest.

Просмотр списка доступных Docker-образов в системе:

docker images

Просмотр только запущенных контейнеров:

docker ps

Удалить Docke-образ c системы:

docker rmi hello-world

Подключение к контейнеру:

docker attach docker-ubuntu19.04

Остановка контейнера:

docker stop docker-ubuntu19.04

Остановка всех контейнеров:

docker stop $(docker ps -q)

Запуск контейнера:

docker start docker-ubuntu19.04

Перезапуск контейнера:

docker restart docker-ubuntu19.04

Переименование контейнера:

docker rename docker-ubuntu19.04 docker-myubuntu19.04

Видео по установке:

description keywords title redirect_from

How to install Docker Desktop for Windows

windows, install, download, run, docker, local, Docker Desktop

Install on Windows

/desktop/windows/install/

/docker-ee-for-windows/install/

/docker-for-windows/install-windows-home/

/docker-for-windows/install/

/ee/docker-ee/windows/docker-ee/

/engine/installation/windows/

/engine/installation/windows/docker-ee/

/install/windows/docker-ee/

/install/windows/ee-preview/

/installation/windows/

Docker Desktop terms

Commercial use of Docker Desktop in larger enterprises (more than 250
employees OR more than $10 million USD in annual revenue) requires a paid
subscription.

Welcome to Docker Desktop for Windows. This page contains information about Docker Desktop for Windows system requirements, download URL, instructions to install and update Docker Desktop for Windows.

Download Docker Desktop for Windows

Docker Desktop for Windows{: .button .primary-btn }

For checksums, see Release notes

System requirements

Your Windows machine must meet the following requirements to successfully install Docker Desktop.

  • WSL 2 backend
  • Hyper-V backend and Windows containers

WSL 2 backend

  • Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.

  • Windows 10 64-bit: Home or Pro 21H1 (build 19043) or higher, or Enterprise or Education 20H2 (build 19042) or higher.

  • Enable the WSL 2 feature on Windows. For detailed instructions, refer to the
    Microsoft documentation{: target=»blank» rel=»noopener» class=»«}.

  • The following hardware prerequisites are required to successfully run
    WSL 2 on Windows 10 or Windows 11:

    • 64-bit processor with Second Level Address Translation (SLAT){: target=»blank» rel=»noopener» class=»«}
    • 4GB system RAM
    • BIOS-level hardware virtualization support must be enabled in the
      BIOS settings. For more information, see
      Virtualization.
  • Download and install the Linux kernel update package{: target=»blank» rel=»noopener» class=»«}.

Hyper-V backend and Windows containers

  • Windows 11 64-bit: Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.

  • Windows 10 64-bit: Pro 21H1 (build 19043) or higher, or Enterprise or Education 20H2 (build 19042) or higher.

    For Windows 10 and Windows 11 Home, see the system requirements in the WSL 2 backend{: data-toggle=»tab» data-target=»#win-wsl2″ } tab.

  • Hyper-V and Containers Windows features must be enabled.

  • The following hardware prerequisites are required to successfully run Client
    Hyper-V on Windows 10:

    • 64 bit processor with Second Level Address Translation (SLAT){: target=»blank» rel=»noopener» class=»«}
    • 4GB system RAM
    • BIOS-level hardware virtualization support must be enabled in the
      BIOS settings. For more information, see
      Virtualization.

Note

Docker only supports Docker Desktop on Windows for those versions of Windows 10 that are still within Microsoft’s servicing timeline{:target=»blank» rel=»noopener» class=»«}.

Containers and images created with Docker Desktop are shared between all
user accounts on machines where it is installed. This is because all Windows
accounts use the same VM to build and run containers. Note that it is not possible to share containers and images between user accounts when using the Docker Desktop WSL 2 backend.

Running Docker Desktop inside a VMware ESXi or Azure VM is supported for Docker Business customers.
It requires enabling nested virtualization on the hypervisor first.
For more information, see Running Docker Desktop in a VM or VDI environment.

About Windows containers

Looking for information on using Windows containers?

  • Switch between Windows and Linux containers
    describes how you can toggle between Linux and Windows containers in Docker Desktop and points you to the tutorial mentioned above.
  • Getting Started with Windows Containers (Lab)
    provides a tutorial on how to set up and run Windows containers on Windows 10, Windows Server 2016 and Windows Server 2019. It shows you how to use a MusicStore application
    with Windows containers.
  • Docker Container Platform for Windows articles and blog
    posts{:target=»blank» rel=»noopener» class=»«} on the Docker website.

Note

To run Windows containers, you need Windows 10 or Windows 11 Professional or Enterprise edition.
Windows Home or Education editions will only allow you to run Linux containers.

Install Docker Desktop on Windows

Install interactively

  1. Double-click Docker Desktop Installer.exe to run the installer.

    If you haven’t already downloaded the installer (Docker Desktop Installer.exe), you can get it from
    Docker Hub{:target=»blank» rel=»noopener» class=»«}.
    It typically downloads to your Downloads folder, or you can run it from
    the recent downloads bar at the bottom of your web browser.

  2. When prompted, ensure the Use WSL 2 instead of Hyper-V option on the Configuration page is selected or not depending on your choice of backend.

    If your system only supports one of the two options, you will not be able to select which backend to use.

  3. Follow the instructions on the installation wizard to authorize the installer and proceed with the install.

  4. When the installation is successful, click Close to complete the installation process.

  5. If your admin account is different to your user account, you must add the user to the docker-users group. Run Computer Management as an administrator and navigate to Local Users and Groups > Groups > docker-users. Right-click to add the user to the group.
    Log out and log back in for the changes to take effect.

Install from the command line

After downloading Docker Desktop Installer.exe, run the following command in a terminal to install Docker Desktop:

$ "Docker Desktop Installer.exe" install

If you’re using PowerShell you should run it as:

Start-Process 'Docker Desktop Installer.exe' -Wait install

If using the Windows Command Prompt:

start /w "" "Docker Desktop Installer.exe" install

The install command accepts the following flags:

  • --quiet: suppresses information output when running the installer
  • --accept-license: accepts the Docker Subscription Service Agreement{: target=»blank» rel=»noopener» class=»«} now, rather than requiring it to be accepted when the application is first run
  • --no-windows-containers: disables Windows containers integration
  • --allowed-org=<org name>: requires the user to sign in and be part of the specified Docker Hub organization when running the application
  • --backend=<backend name>: selects the default backend to use for Docker Desktop, hyper-v, windows or wsl-2 (default)
  • --installation-dir=<path>: changes the default installation location (C:Program FilesDockerDocker)
  • --admin-settings: Automatically creates an admin-settings.json file which is used by admins to control certain Docker Desktop settings on client machines within their organization. For more information, see Settings Management.
    • It must be used together with the --allowed-org=<org name> flag.
    • For example:
      --allowed-org=<org name> --admin-settings='{"configurationFileVersion": 2, "enhancedContainerIsolation": {"value": true, "locked": false}}'

If your admin account is different to your user account, you must add the user to the docker-users group:

$ net localgroup docker-users <user> /add

Start Docker Desktop

Docker Desktop does not start automatically after installation. To start Docker Desktop:

  1. Search for Docker, and select Docker Desktop in the search results.

    Search for Docker app{:width=»300px»}

  2. The Docker menu (whale menu{: .inline}) displays the Docker Subscription Service Agreement window.

    {% include desktop-license-update.md %}

  3. Select Accept to continue. Docker Desktop starts after you accept the terms.

    Important

    If you do not agree to the terms, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine. You can choose to accept the terms at a later date by opening Docker Desktop.
    {: .important}

    For more information, see Docker Desktop Subscription Service Agreement{:target=»blank» rel=»noopener» class=»«}. We recommend that you also read the FAQs{: target=»_blank» rel=»noopener» class=»*» id=»dkr_docs_desktop_install_btl»}.

Where to go next

  • Get started with Docker is a tutorial that teaches you how to deploy a multi-service stack.
  • Troubleshooting describes common problems, workarounds, and
    how to get support.
  • FAQs provide answers to frequently asked questions.
  • Release notes lists component updates, new features, and improvements associated with Docker Desktop releases.
  • Back up and restore data provides instructions on backing up and restoring data related to Docker.
description keywords title redirect_from

How to install Docker Desktop for Windows

windows, install, download, run, docker, local, Docker Desktop

Install on Windows

/desktop/windows/install/

/docker-ee-for-windows/install/

/docker-for-windows/install-windows-home/

/docker-for-windows/install/

/ee/docker-ee/windows/docker-ee/

/engine/installation/windows/

/engine/installation/windows/docker-ee/

/install/windows/docker-ee/

/install/windows/ee-preview/

/installation/windows/

Docker Desktop terms

Commercial use of Docker Desktop in larger enterprises (more than 250
employees OR more than $10 million USD in annual revenue) requires a paid
subscription.

Welcome to Docker Desktop for Windows. This page contains information about Docker Desktop for Windows system requirements, download URL, instructions to install and update Docker Desktop for Windows.

Download Docker Desktop for Windows

Docker Desktop for Windows{: .button .primary-btn }

For checksums, see Release notes

System requirements

Your Windows machine must meet the following requirements to successfully install Docker Desktop.

  • WSL 2 backend
  • Hyper-V backend and Windows containers

WSL 2 backend

  • Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.

  • Windows 10 64-bit: Home or Pro 21H1 (build 19043) or higher, or Enterprise or Education 20H2 (build 19042) or higher.

  • Enable the WSL 2 feature on Windows. For detailed instructions, refer to the
    Microsoft documentation{: target=»blank» rel=»noopener» class=»«}.

  • The following hardware prerequisites are required to successfully run
    WSL 2 on Windows 10 or Windows 11:

    • 64-bit processor with Second Level Address Translation (SLAT){: target=»blank» rel=»noopener» class=»«}
    • 4GB system RAM
    • BIOS-level hardware virtualization support must be enabled in the
      BIOS settings. For more information, see
      Virtualization.
  • Download and install the Linux kernel update package{: target=»blank» rel=»noopener» class=»«}.

Hyper-V backend and Windows containers

  • Windows 11 64-bit: Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.

  • Windows 10 64-bit: Pro 21H1 (build 19043) or higher, or Enterprise or Education 20H2 (build 19042) or higher.

    For Windows 10 and Windows 11 Home, see the system requirements in the WSL 2 backend{: data-toggle=»tab» data-target=»#win-wsl2″ } tab.

  • Hyper-V and Containers Windows features must be enabled.

  • The following hardware prerequisites are required to successfully run Client
    Hyper-V on Windows 10:

    • 64 bit processor with Second Level Address Translation (SLAT){: target=»blank» rel=»noopener» class=»«}
    • 4GB system RAM
    • BIOS-level hardware virtualization support must be enabled in the
      BIOS settings. For more information, see
      Virtualization.

Note

Docker only supports Docker Desktop on Windows for those versions of Windows 10 that are still within Microsoft’s servicing timeline{:target=»blank» rel=»noopener» class=»«}.

Containers and images created with Docker Desktop are shared between all
user accounts on machines where it is installed. This is because all Windows
accounts use the same VM to build and run containers. Note that it is not possible to share containers and images between user accounts when using the Docker Desktop WSL 2 backend.

Running Docker Desktop inside a VMware ESXi or Azure VM is supported for Docker Business customers.
It requires enabling nested virtualization on the hypervisor first.
For more information, see Running Docker Desktop in a VM or VDI environment.

About Windows containers

Looking for information on using Windows containers?

  • Switch between Windows and Linux containers
    describes how you can toggle between Linux and Windows containers in Docker Desktop and points you to the tutorial mentioned above.
  • Getting Started with Windows Containers (Lab)
    provides a tutorial on how to set up and run Windows containers on Windows 10, Windows Server 2016 and Windows Server 2019. It shows you how to use a MusicStore application
    with Windows containers.
  • Docker Container Platform for Windows articles and blog
    posts{:target=»blank» rel=»noopener» class=»«} on the Docker website.

Note

To run Windows containers, you need Windows 10 or Windows 11 Professional or Enterprise edition.
Windows Home or Education editions will only allow you to run Linux containers.

Install Docker Desktop on Windows

Install interactively

  1. Double-click Docker Desktop Installer.exe to run the installer.

    If you haven’t already downloaded the installer (Docker Desktop Installer.exe), you can get it from
    Docker Hub{:target=»blank» rel=»noopener» class=»«}.
    It typically downloads to your Downloads folder, or you can run it from
    the recent downloads bar at the bottom of your web browser.

  2. When prompted, ensure the Use WSL 2 instead of Hyper-V option on the Configuration page is selected or not depending on your choice of backend.

    If your system only supports one of the two options, you will not be able to select which backend to use.

  3. Follow the instructions on the installation wizard to authorize the installer and proceed with the install.

  4. When the installation is successful, click Close to complete the installation process.

  5. If your admin account is different to your user account, you must add the user to the docker-users group. Run Computer Management as an administrator and navigate to Local Users and Groups > Groups > docker-users. Right-click to add the user to the group.
    Log out and log back in for the changes to take effect.

Install from the command line

After downloading Docker Desktop Installer.exe, run the following command in a terminal to install Docker Desktop:

$ "Docker Desktop Installer.exe" install

If you’re using PowerShell you should run it as:

Start-Process 'Docker Desktop Installer.exe' -Wait install

If using the Windows Command Prompt:

start /w "" "Docker Desktop Installer.exe" install

The install command accepts the following flags:

  • --quiet: suppresses information output when running the installer
  • --accept-license: accepts the Docker Subscription Service Agreement{: target=»blank» rel=»noopener» class=»«} now, rather than requiring it to be accepted when the application is first run
  • --no-windows-containers: disables Windows containers integration
  • --allowed-org=<org name>: requires the user to sign in and be part of the specified Docker Hub organization when running the application
  • --backend=<backend name>: selects the default backend to use for Docker Desktop, hyper-v, windows or wsl-2 (default)
  • --installation-dir=<path>: changes the default installation location (C:Program FilesDockerDocker)
  • --admin-settings: Automatically creates an admin-settings.json file which is used by admins to control certain Docker Desktop settings on client machines within their organization. For more information, see Settings Management.
    • It must be used together with the --allowed-org=<org name> flag.
    • For example:
      --allowed-org=<org name> --admin-settings='{"configurationFileVersion": 2, "enhancedContainerIsolation": {"value": true, "locked": false}}'

If your admin account is different to your user account, you must add the user to the docker-users group:

$ net localgroup docker-users <user> /add

Start Docker Desktop

Docker Desktop does not start automatically after installation. To start Docker Desktop:

  1. Search for Docker, and select Docker Desktop in the search results.

    Search for Docker app{:width=»300px»}

  2. The Docker menu (whale menu{: .inline}) displays the Docker Subscription Service Agreement window.

    {% include desktop-license-update.md %}

  3. Select Accept to continue. Docker Desktop starts after you accept the terms.

    Important

    If you do not agree to the terms, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine. You can choose to accept the terms at a later date by opening Docker Desktop.
    {: .important}

    For more information, see Docker Desktop Subscription Service Agreement{:target=»blank» rel=»noopener» class=»«}. We recommend that you also read the FAQs{: target=»_blank» rel=»noopener» class=»*» id=»dkr_docs_desktop_install_btl»}.

Where to go next

  • Get started with Docker is a tutorial that teaches you how to deploy a multi-service stack.
  • Troubleshooting describes common problems, workarounds, and
    how to get support.
  • FAQs provide answers to frequently asked questions.
  • Release notes lists component updates, new features, and improvements associated with Docker Desktop releases.
  • Back up and restore data provides instructions on backing up and restoring data related to Docker.

Установка¶

MS Windows¶

Контейнеры Windows возможно использовать только в Windows10 Профессиональная и Windows10 Корпоративная (Anniversary Edition). В его рамках вы сможите установить Docker для Windows и запустить контейнеры необходимые для выпонения лабораторных работ.

Для использования контейнеров Windows Server требуется изоляции Hyper-V в Windows 10, чтобы разработчики получили одинаковую версию ядра и конфигурации, которая будет использоваться применяться в рабочей среде.

Необходима система под управлением Windows 10 Anniversary Edition или Creators Update (Профессиональная или Корпоративная). На самом деле это все можно сделать и на виртуальной машине Windows10, однако при этом нужно включить вложенную виртуализацию. Чтобы контейнеры Windows работали, необходимо установить критические обновления.
Чтобы узнать версию ОС:
* Запустите winver.exe и сравните указанную версию с версией в журнале обновлений Windows10.
* Убедитесь, что у вас установлена версия 14393.222 или более поздняя, перед тем как продолжить установку.
Скачайте Docker для Windows и запустите программу установки.
Сделать это можно на сайте с подробной инструкцией от Docker непсрественно. Не забудьте перезагрузить систему после установки Docker. После перезагрузки запускаем приложение Docker for Windows. Тут необходимо пройти авторизацию по профилю на Docker Hub.
Собственно все, после этого можно приступать к запуску контейнеров через командную строку Windows.

Ubuntu¶

Обновите индекс пакетов:

Теперь можно загрузить и установить пакет Docker. Добавьте в систему GPG-ключ репозитория Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Добавьте этот репозиторий в APT:

 sudo add-apt-repository 
"deb [arch=amd64] https://download.docker.com/linux/ubuntu 
$(lsb_release -cs) 
stable"

Обновите индекс пакетов:

Следующая команда позволяет переключиться из репозитория Ubuntu 16.04 в репозиторий Docker:

sudo apt-get install docker-ce

Обратите внимание: пакет docker-engine пока не установлен. Версия пакета может отличаться.

Чтобы установить Docker, введите:

sudo apt-get install -y docker-engine

После этого программа Docker будет установлена; также это запустит демона и настроит автозапуск процесса. Чтобы убедиться в том, что программа работает, запросите её состояние:

sudo systemctl status docker

Настройка команды docker (опционально)¶

По умолчанию команда docker требует привилегий root (или доступа к команде sudo). Также её можно запускать в группе docker, которая создаётся автоматически во время установки программы Docker.

Если вы попытаетесь запустить команду docker без префикса sudo и вне группы docker, вы получите ошибку:

docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.

Чтобы вам не пришлось набирать префикс sudo каждый раз когда вам нужно запустить команду docker, добавьте своего пользователя в группу docker:

sudo usermod -aG docker $(whoami)

Чтобы активировать это изменение, выйдите из системы и войдите снова.

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

sudo usermod -aG docker username

замечания

Docker — это проект с открытым исходным кодом, который автоматизирует развертывание приложений внутри программных контейнеров. Эти контейнеры приложений аналогичны легким виртуальным машинам, так как они могут выполняться изолированно друг от друга и с хостом.

Docker требует функций, присутствующих в последних ядрах Linux, для правильной работы, поэтому на компьютерах Mac OSX и Windows виртуальная машина, работающая под Linux, требуется для правильной работы докера. В настоящее время основным методом установки и настройки этой виртуальной машины является Docker Toolbox, который использует VirtualBox внутренне, но есть планы интегрировать эту функциональность в сам докер, используя собственные функции виртуализации операционной системы. На Linux-сервере докеры запускаются изначально на самом хосте.

Версии

Установка Docker в Mac OS X

Требования: OS X 10.8 «Горный лев» или более новый, необходимый для запуска Docker.

Хотя двоичный файл docker может запускаться изначально на Mac OS X, для сборки и размещения контейнеров вам нужно запустить виртуальную машину Linux на коробке.

1.12.0

Начиная с версии 1.12 вам не нужно устанавливать отдельную виртуальную машину, поскольку Docker может использовать встроенную функциональность Hypervisor.framework OSX для запуска небольшой Linux-машины, которая будет выступать в качестве бэкэнд.

Чтобы установить докер, выполните следующие действия:

  1. Перейти к Docker для Mac
  2. Загрузите и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Проверьте здесь для получения дополнительной информации по установке.

1.11.2

До версии 1.11 лучшим способом запуска этой виртуальной машины Linux является установка Docker Toolbox, которая устанавливает Docker, VirtualBox и гостевую машину Linux.

Чтобы установить панель инструментов докеров, выполните следующие действия:

  1. Перейти к панели инструментов Docker
  2. Нажмите ссылку для Mac и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Это установит двоичные файлы Docker в /usr/local/bin и обновит любую существующую установку Virtual Box. Проверьте здесь для получения дополнительной информации по установке.

Для проверки установки:

1.12.0

  1. Запустите Docker.app из папки «Приложения» и убедитесь, что он запущен. Затем откройте терминал.

1.11.2

  1. Откройте Docker Quickstart Terminal , который откроет терминал и подготовит его для использования для команд Docker.
  1. Как только терминал открыт,

    $ docker run hello-world
    
  2. Если все хорошо, тогда это должно напечатать приветственное сообщение, подтверждающее успешную установку.

Установка Docker в Windows

Требования: 64-разрядная версия Windows 7 или выше на машине, которая поддерживает технологию виртуализации оборудования и включена.

Хотя двоичный файл docker может запускаться изначально на Windows, для сборки и размещения контейнеров вам нужно запустить виртуальную машину Linux на коробке.

1.12.0

Начиная с версии 1.12 вам не нужно устанавливать отдельную виртуальную машину, поскольку Docker может использовать встроенную функциональность Hyper-V для Windows, чтобы запустить небольшую машину Linux, чтобы действовать как бэкэнд.

Чтобы установить докер, выполните следующие действия:

  1. Перейти к Docker для Windows
  2. Загрузите и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Проверьте здесь для получения дополнительной информации по установке.

1.11.2

До версии 1.11 лучшим способом запуска этой виртуальной машины Linux является установка Docker Toolbox, которая устанавливает Docker, VirtualBox и гостевую машину Linux.

Чтобы установить панель инструментов докеров, выполните следующие действия:

  1. Перейти к панели инструментов Docker
  2. Нажмите ссылку для Windows и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Это установит двоичные файлы Docker в Program Files и обновит любую существующую установку Virtual Box. Проверьте здесь для получения дополнительной информации по установке.

Для проверки установки:

1.12.0

  1. Запустите Docker из меню «Пуск», если он еще не запущен, и убедитесь, что он запущен. Затем поднимите любой терминал (либо cmd либо PowerShell)

1.11.2

  1. На рабочем столе найдите значок панели инструментов Docker. Щелкните значок, чтобы запустить терминал Docker Toolbox.
  1. Как только терминал открыт,

    docker run hello-world
    
  2. Если все хорошо, тогда это должно напечатать приветственное сообщение, подтверждающее успешную установку.

Установка докеров на Ubuntu Linux

Docker поддерживается в следующих 64-битных версиях Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Несколько примечаний:

Следующие инструкции включают установку только с использованием пакетов Docker , что обеспечивает получение последней официальной версии Docker . Если вам нужно установить только пакеты, Ubuntu-managed , ознакомьтесь с документацией Ubuntu (по очевидным причинам не рекомендуется по-другому).

Ubuntu Utopic 14.10 и 15.04 существуют в репозитории APT Docker, но уже не поддерживаются официально из-за известных проблем безопасности.

Предпосылки

  • Docker работает только на 64-битной установке Linux.
  • Для Docker требуется ядро ​​Linux версии 3.10 или новее (кроме Ubuntu Precise 12.04 , для которого требуется версия 3.13 или выше). Ядрам старше 3.10 не хватает некоторых функций, необходимых для запуска контейнеров Docker и содержат известные ошибки, которые вызывают потерю данных и часто паникуют при определенных условиях. Проверьте текущую версию ядра с помощью команды uname -r . Проверьте этот пост, если вам нужно обновить ядро Ubuntu Precise (12.04 LTS) , прокручивая его дальше. Обратитесь к этому сообщению WikiHow, чтобы получить последнюю версию для других установок Ubuntu.

Обновление источников APT

Это необходимо сделать для доступа к пакетам из репозитория Docker.

  1. Войдите в свой компьютер как пользователь с привилегиями sudo или root .
  2. Откройте окно терминала.
  3. Обновите информацию о пакете, убедитесь, что APT работает с https-методом и установлены сертификаты CA.
$ sudo apt-get update
$ sudo apt-get install 
    apt-transport-https 
    ca-certificates 
    curl 
    software-properties-common
  1. Добавить официальный ключ GPG Docker:

     $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    Убедитесь, что ключевой отпечаток 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 .

     $ sudo apt-key fingerprint 0EBFCD88
    
        pub   4096R/0EBFCD88 2017-02-22
              Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
        uid                  Docker Release (CE deb) <[email protected]>
        sub   4096R/F273FCD8 2017-02-22
  1. Найдите запись в таблице ниже, которая соответствует вашей версии Ubuntu. Это определяет, где APT будет искать пакеты Docker. Когда это возможно, запустите долгосрочную версию (LTS) Ubuntu.
Версия Ubuntu вместилище
Точный 12,04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-precise main
Trusty 14.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-trusty main
Уили 15.10 deb https://apt.dockerproject.org/repo ubuntu-wily main
Xenial 16.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-xenial main

Примечание. Docker не предоставляет пакеты для всех архитектур. Бинарные артефакты создаются ночью, и вы можете скачать их с https://master.dockerproject.org . Чтобы установить докеры в многоадресной системе, добавьте в запись [arch=...] . Подробнее см. В Debian Multiarch wiki .

  1. Выполните следующую команду, заменив запись для вашей операционной системы на placeholder <REPO> .

    $ echo «» | sudo tee /etc/apt/sources.list.d/docker.list

  2. Обновите индекс пакета APT , выполнив sudo apt-get update .

  3. Убедитесь, что APT вытягивается из правого репозитория.

Когда вы запускаете следующую команду, возвращается запись для каждой версии Docker, которая доступна для вас. Каждая запись должна иметь URL https://apt.dockerproject.org/repo/ . Установленная в настоящее время версия помечена знаком *** См. Вывод нижеприведенного примера.

$ apt-cache policy docker-engine

  docker-engine:
    Installed: 1.12.2-0~trusty
    Candidate: 1.12.2-0~trusty
    Version table:
   *** 1.12.2-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
          100 /var/lib/dpkg/status
       1.12.1-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
       1.12.0-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

Теперь, когда вы запускаете apt-get upgrade , APT вытаскивает из нового репозитория.

Предварительные требования по версии Ubuntu

Для Ubuntu Trusty (14.04), Wily (15.10) и Xenial (16.04) установите пакеты linux-image-extra-* kernel, которые позволяют использовать драйвер хранилища aufs .

Чтобы установить пакеты linux-image-extra-* :

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите рекомендуемые пакеты.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. Перейти к установке Docker

Для Ubuntu Precise (12.04 LTS) Docker требует версию ядра 3.13. Если ваша версия ядра старше 3.13, вы должны ее обновить. Обратитесь к этой таблице, чтобы узнать, какие пакеты необходимы для вашей среды:

пакет Описание
linux-image-generic-lts-trusty Общий образ ядра Linux. Это ядро ​​имеет встроенный AUFS . Это необходимо для запуска Docker.
linux-headers-generic-lts-trusty Позволяет создавать пакеты, такие как VirtualBox guest additions ZFS и VirtualBox guest additions которые зависят от них. Если вы не установили заголовки для вашего существующего ядра, вы можете пропустить эти заголовки для trusty ядра. Если вы не уверены, вы должны включить этот пакет для обеспечения безопасности.
xserver-xorg-lts-trusty Необязательно в неграфических средах без Unity / Xorg. Требуется при запуске Docker на машине с графической средой.
ligbl1-mesa-glx-lts-trusty Чтобы узнать больше о причинах этих пакетов, прочитайте инструкции по установке для backported ядер, в частности, LTS Enablement Stack . См. Примечание 5 под каждой версией.

Чтобы обновить ядро ​​и установить дополнительные пакеты, выполните следующие действия:

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите как необходимые, так и дополнительные пакеты.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Повторите этот шаг для других пакетов, которые необходимо установить.

  5. Перезагрузите хост, чтобы использовать обновленное ядро, используя команду sudo reboot .

  6. После перезагрузки перейдите и установите Docker.

Установите последнюю версию

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

Примечание. Для производственных систем рекомендуется установить определенную версию, чтобы вы случайно не обновили Docker. Вы должны тщательно планировать модернизацию производственных систем.

  1. Войдите в свою установку Ubuntu как пользователь с привилегиями sudo . (Возможно, работает sudo -su ).

  2. Обновите индекс пакета APT, выполнив sudo apt-get update .

  3. Установите Docker Community Edition с помощью команды sudo apt-get install docker-ce .

  4. Запустите демон docker с помощью команды sudo service docker start .

  5. Убедитесь, что docker установлен правильно, запустив изображение hello-world.

     $ sudo docker run hello-world
    

Эта команда загружает тестовое изображение и запускает его в контейнере. Когда контейнер запускается, он печатает информационное сообщение и завершает работу.

Управление Docker как пользователем без полномочий root

Если вы не хотите использовать sudo при использовании команды docker, создайте группу Unix под названием docker и добавьте к ней пользователей. Когда демон docker запускается, он становится владельцем сокета Unix, который читается / записывается группой докеров.

Чтобы создать группу docker и добавить пользователя:

  1. Войдите в Ubuntu как пользователь с привилегиями sudo .

  2. Создайте docker группу с помощью команды sudo groupadd docker .

  3. Добавьте пользователя в группу docker .

     $ sudo usermod -aG docker $USER
    
  4. Выйдите из системы и войдите в систему, чтобы ваше членство в группе было переоценено.

  5. Убедитесь, что вы можете выполнять команды docker без разрешения sudo .

     $ docker run hello-world
    

Если это не удается, вы увидите сообщение об ошибке:

     Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?

Проверьте, установлена ​​ли DOCKER_HOST среды DOCKER_HOST для вашей оболочки.

    $ env | grep DOCKER_HOST

Если он установлен, указанная выше команда вернет результат. Если это так, отключите его.

    $ unset DOCKER_HOST

Возможно, вам придется отредактировать свою среду в файлах, таких как ~/.bashrc или ~/.profile чтобы предотвратить DOCKER_HOST переменной DOCKER_HOST .

Установка Docker на Ubuntu

Требования: Docker может быть установлен на любом Linux с ядром, по крайней мере, версии 3.10. Docker поддерживается в следующих 64-битных версиях Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Простая установка

Примечание. Установка Docker из репозитория Ubuntu по умолчанию будет устанавливать старую версию Docker.

Чтобы установить последнюю версию Docker с помощью репозитория Docker, используйте curl для захвата и запуска скрипта установки, предоставленного Docker:

$ curl -sSL https://get.docker.com/ | sh

Кроме того, wget можно использовать для установки Docker:

$ wget -qO- https://get.docker.com/ | sh

Теперь будет установлен Docker.

Ручная установка

Если, однако, запуск сценария установки не является вариантом, следующие инструкции могут быть использованы для ручной установки последней версии Docker из официального репозитория.

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates

Добавьте ключ GPG:

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 
  --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Затем откройте файл /etc/apt/sources.list.d/docker.list в вашем любимом редакторе. Если файл не существует, создайте его. Удалите все существующие записи. Затем, в зависимости от вашей версии, добавьте следующую строку:

  • Ubuntu Precise 12.04 (LTS):

    deb https://apt.dockerproject.org/repo ubuntu-precise main

  • Ubuntu Trusty 14.04 (LTS)

    deb https://apt.dockerproject.org/repo ubuntu-trusty main

  • Ubuntu Wily 15.10

    deb https://apt.dockerproject.org/repo ubuntu-wily main

  • Ubuntu Xenial 16.04 (LTS)

    deb https://apt.dockerproject.org/repo ubuntu-xenial main

Сохраните файл и выйдите, а затем обновите свой индекс пакета, удалите все установленные версии Docker и убедитесь, что apt вытягивается из правильного репо:

$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ sudo apt-cache policy docker-engine

В зависимости от вашей версии Ubuntu могут потребоваться некоторые предварительные условия:

  • Ubuntu Xenial 16.04 (LTS), Ubuntu Wily 15.10, Ubuntu Trusty 14.04 (LTS)

    sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r)

  • Ubuntu Precise 12.04 (LTS)

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

    linux-image-generic-lts-trusty

    Общий образ ядра Linux. Это ядро ​​имеет встроенный AUFS. Это необходимо для запуска Docker.

    linux-headers-generic-lts-trusty

    Позволяет создавать пакеты, такие как гостевые дополнения ZFS и VirtualBox, которые зависят от них. Если вы не установили заголовки для вашего существующего ядра, вы можете пропустить эти заголовки для trusty ядра. Если вы не уверены, вы должны включить этот пакет для обеспечения безопасности.

    xserver-xorg-lts-trusty

    libgl1-mesa-glx-lts-trusty

    Эти два пакета являются необязательными в неграфических средах без Unity / Xorg. Требуется при запуске Docker на машине с графической средой.

    Чтобы узнать больше о причинах этих пакетов, ознакомьтесь с инструкциями по установке для backported ядер, в частности, LTS Enablement Stack — см. Примечание 5 к каждой версии.

    Установите необходимые пакеты и перезагрузите хост:

    $ sudo apt-get install linux-image-generic-lts-trusty

    $ sudo reboot

Наконец, обновите индекс apt package и установите Docker:

$ sudo apt-get update
$ sudo apt-get install docker-engine

Запуск демона:

$ sudo service docker start

Теперь убедитесь, что докер работает правильно, запустив тестовое изображение:

$ sudo docker run hello-world

Эта команда должна напечатать приветственное сообщение, подтверждающее успешную установку.

Создайте контейнер для докеров в облаке Google

Вы можете использовать докер, не используя демона докеров (движок), используя облачных провайдеров. В этом примере у вас должен быть gcloud (Google Cloud util), который подключен к вашей учетной записи

docker-machine create --driver google --google-project `your-project-name` google-machine-type f1-large fm02

В этом примере будет создан новый экземпляр на консоли Google Cloud. Использование машинного времени f1-large

Установите Docker на Ubuntu

Docker поддерживается в следующих 64-битных версиях Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Несколько примечаний:

Следующие инструкции включают установку только с использованием пакетов Docker , что обеспечивает получение последней официальной версии Docker . Если вам нужно установить только пакеты, Ubuntu-managed , ознакомьтесь с документацией Ubuntu (по очевидным причинам не рекомендуется по-другому).

Ubuntu Utopic 14.10 и 15.04 существуют в репозитории APT Docker, но уже не поддерживаются официально из-за известных проблем безопасности.

Предпосылки

  • Docker работает только на 64-битной установке Linux.
  • Для Docker требуется ядро ​​Linux версии 3.10 или новее (кроме Ubuntu Precise 12.04 , для которого требуется версия 3.13 или выше). Ядрам старше 3.10 не хватает некоторых функций, необходимых для запуска контейнеров Docker и содержат известные ошибки, которые вызывают потерю данных и часто паникуют при определенных условиях. Проверьте текущую версию ядра с помощью команды uname -r . Проверьте этот пост, если вам нужно обновить ядро Ubuntu Precise (12.04 LTS) , прокручивая его дальше. Обратитесь к этому сообщению WikiHow, чтобы получить последнюю версию для других установок Ubuntu.

Обновление источников APT

Это необходимо сделать для доступа к пакетам из репозитория Docker.

  1. Войдите в свой компьютер как пользователь с привилегиями sudo или root .
  2. Откройте окно терминала.
  3. Обновите информацию о пакете, убедитесь, что APT работает с https-методом и установлены сертификаты CA.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
  1. Добавьте новый ключ GPG . Эти команды загружают ключ с ID 58118E89F3A912897C070ADBF76221572C52609D с 58118E89F3A912897C070ADBF76221572C52609D ключей hkp://ha.pool.sks-keyservers.net:80 и добавляет его в adv keychain . Для получения дополнительной информации см. Вывод man apt-key .

     $ sudo apt-key adv 
            --keyserver hkp://ha.pool.sks-keyservers.net:80 
            --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    
  2. Найдите запись в таблице ниже, которая соответствует вашей версии Ubuntu. Это определяет, где APT будет искать пакеты Docker. Когда это возможно, запустите долгосрочную версию (LTS) Ubuntu.

Версия Ubuntu вместилище
Точный 12,04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-precise main
Trusty 14.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-trusty main
Уили 15.10 deb https://apt.dockerproject.org/repo ubuntu-wily main
Xenial 16.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-xenial main

Примечание. Docker не предоставляет пакеты для всех архитектур. Бинарные артефакты создаются ночью, и вы можете скачать их с https://master.dockerproject.org . Чтобы установить докеры в многоадресной системе, добавьте в запись [arch=...] . Подробнее см. В Debian Multiarch wiki .

  1. Выполните следующую команду, заменив запись для вашей операционной системы на placeholder <REPO> .

    $ echo «» | sudo tee /etc/apt/sources.list.d/docker.list

  2. Обновите индекс пакета APT , выполнив sudo apt-get update .

  3. Убедитесь, что APT вытягивается из правого репозитория.

Когда вы запускаете следующую команду, возвращается запись для каждой версии Docker, которая доступна для вас. Каждая запись должна иметь URL https://apt.dockerproject.org/repo/ . Установленная в настоящее время версия помечена знаком *** См. Вывод нижеприведенного примера.

$ apt-cache policy docker-engine

  docker-engine:
    Installed: 1.12.2-0~trusty
    Candidate: 1.12.2-0~trusty
    Version table:
   *** 1.12.2-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
          100 /var/lib/dpkg/status
       1.12.1-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
       1.12.0-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

Теперь, когда вы запускаете apt-get upgrade , APT вытаскивает из нового репозитория.

Предварительные требования по версии Ubuntu

Для Ubuntu Trusty (14.04), Wily (15.10) и Xenial (16.04) установите пакеты linux-image-extra-* kernel, которые позволяют использовать драйвер хранилища aufs .

Чтобы установить пакеты linux-image-extra-* :

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите рекомендуемые пакеты.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. Перейти к установке Docker

Для Ubuntu Precise (12.04 LTS) Docker требует версию ядра 3.13. Если ваша версия ядра старше 3.13, вы должны ее обновить. Обратитесь к этой таблице, чтобы узнать, какие пакеты необходимы для вашей среды:

пакет Описание
linux-image-generic-lts-trusty Общий образ ядра Linux. Это ядро ​​имеет встроенный AUFS . Это необходимо для запуска Docker.
linux-headers-generic-lts-trusty Позволяет создавать пакеты, такие как VirtualBox guest additions ZFS и VirtualBox guest additions которые зависят от них. Если вы не установили заголовки для вашего существующего ядра, вы можете пропустить эти заголовки для trusty ядра. Если вы не уверены, вы должны включить этот пакет для обеспечения безопасности.
xserver-xorg-lts-trusty Необязательно в неграфических средах без Unity / Xorg. Требуется при запуске Docker на машине с графической средой.
ligbl1-mesa-glx-lts-trusty Чтобы узнать больше о причинах этих пакетов, прочитайте инструкции по установке для backported ядер, в частности, LTS Enablement Stack . См. Примечание 5 под каждой версией.

Чтобы обновить ядро ​​и установить дополнительные пакеты, выполните следующие действия:

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите как необходимые, так и дополнительные пакеты.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Повторите этот шаг для других пакетов, которые необходимо установить.

  5. Перезагрузите хост, чтобы использовать обновленное ядро, используя команду sudo reboot .

  6. После перезагрузки перейдите и установите Docker.

Установите последнюю версию

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

Примечание. Для производственных систем рекомендуется установить определенную версию, чтобы вы случайно не обновили Docker. Вы должны тщательно планировать модернизацию производственных систем.

  1. Войдите в свою установку Ubuntu как пользователь с привилегиями sudo . (Возможно, работает sudo -su ).

  2. Обновите индекс пакета APT, выполнив sudo apt-get update .

  3. Установите Docker с помощью команды sudo apt-get install docker-engine .

  4. Запустите демон docker с помощью команды sudo service docker start .

  5. Убедитесь, что docker установлен правильно, запустив изображение hello-world.

     $ sudo docker run hello-world
    

Эта команда загружает тестовое изображение и запускает его в контейнере. Когда контейнер запускается, он печатает информационное сообщение и завершает работу.

Управление Docker как пользователем без полномочий root

Если вы не хотите использовать sudo при использовании команды docker, создайте группу Unix под названием docker и добавьте к ней пользователей. Когда демон docker запускается, он становится владельцем сокета Unix, который читается / записывается группой докеров.

Чтобы создать группу docker и добавить пользователя:

  1. Войдите в Ubuntu как пользователь с привилегиями sudo .

  2. Создайте docker группу с помощью команды sudo groupadd docker .

  3. Добавьте пользователя в группу docker .

     $ sudo usermod -aG docker $USER
    
  4. Выйдите из системы и войдите в систему, чтобы ваше членство в группе было переоценено.

  5. Убедитесь, что вы можете выполнять команды docker без разрешения sudo .

     $ docker run hello-world
    

Если это не удается, вы увидите сообщение об ошибке:

     Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?

Проверьте, установлена ​​ли DOCKER_HOST среды DOCKER_HOST для вашей оболочки.

    $ env | grep DOCKER_HOST

Если он установлен, указанная выше команда вернет результат. Если это так, отключите его.

    $ unset DOCKER_HOST

Возможно, вам придется отредактировать свою среду в файлах, таких как ~/.bashrc или ~/.profile чтобы предотвратить DOCKER_HOST переменной DOCKER_HOST .

Установка Docker-ce OR Docker-ee на CentOS

Докер объявил следующие выпуски:

-Docker-ee (Enterprise Edition) вместе с Docker-ce (Community Edition) и Docker (коммерческая поддержка)

Этот документ поможет вам с этапами установки выпуска Docker-ee и Docker-ce в CentOS

Ниже приведены шаги по установке версии docker-ce

  1. Установите yum-utils, который предоставляет утилиту yum-config-manager:

    $ sudo yum install -y yum-utils
  2. Используйте следующую команду для настройки стабильного репозитория:

    $ sudo yum-config-manager 
     --add-repo 
     https://download.docker.com/linux/centos/docker-ce.repo
  3. Необязательно: включить репозиторий. Этот репозиторий включен в файл docker.repo выше, но по умолчанию отключен. Вы можете включить его вместе с стабильным хранилищем.

     $ sudo yum-config-manager --enable docker-ce-edge 
  • Вы можете отключить пограничный репозиторий, запустив команду yum-config-manager с флагом --disable . Чтобы снова включить его, используйте флаг --enable . Следующая команда отключает репозиторий.
     $ sudo yum-config-manager --disable docker-ce-edge 
  1. Обновите индекс пакета yum.

     $ sudo yum makecache fast 
  2. Установите docker-ce, используя следующую команду:

     $ sudo yum install docker-ce-17.03.0.ce 
  3. Подтвердите отпечаток Docker-ce

    060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

    Если вы хотите установить другую версию docker-ce, вы можете использовать следующую команду:

    $ sudo yum install docker-ce-VERSION

    Укажите номер VERSION

  4. Если все пойдет хорошо, docker-ce теперь установлен в вашей системе, используйте следующую команду для запуска:

     $ sudo systemctl start docker 
  5. Проверьте установку докеров:

     $ sudo docker run hello-world 

    вы должны получить следующее сообщение:

     Hello from Docker! 
     This message shows that your installation appears to be working correctly. 

-Docker-ee (Enterprise Edition)

Для Enterprise Edition (EE) потребуется зарегистрироваться, чтобы получить <DOCKER-EE-URL>.

  1. Чтобы зарегистрироваться, перейдите на страницу https://cloud.docker.com/ . Введите свои данные и подтвердите свой идентификатор электронной почты. После подтверждения вам будет предоставлен <DOCKER-EE-URL>, который вы можете увидеть в своей панели после нажатия на настройку.

  2. Удалите все существующие репозитории Docker из /etc/yum.repos.d/

  3. Сохраните URL-адрес репозитория Docker EE в переменной yum в /etc/yum/vars/ . Замените <DOCKER-EE-URL> URL-адресом, указанным на первом шаге.

     $ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl' 
  4. Установите yum-utils, который предоставляет утилиту yum-config-manager:

     $ sudo yum install -y yum-utils
  5. Используйте следующую команду, чтобы добавить стабильный репозиторий:

     $ sudo yum-config-manager 
     --add-repo 
     <DOCKER-EE-URL>/docker-ee.repo
  6. Обновите индекс пакета yum.

     $ sudo yum makecache fast 
  7. Установить docker-ee

     sudo yum install docker-ee 
  8. Вы можете запустить docker-ee, используя следующую команду:

    $ sudo systemctl start docker 

Понравилась статья? Поделить с друзьями:

Вот еще несколько интересных статей:

  • Как добавить принтер hp laserjet p1102 в windows 10
  • Как добавить пользователя в windows сервер
  • Как добавить принтер в windows 10 если он его не видит
  • Как добавить принтер hp laserjet p1005 в windows 10
  • Как добавить пользователя в windows server 2003

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии