docker

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running? Ошибка

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

Решение: если нет прав на запуск контейнера

Скорее всего у вас нет прав на запуск контейнера, в этой ситуации можно или использовать sudo? или добавить текущего пользователя в группу docker:

sudo usermod -aG docker имявашегопользователя

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

ERROR: Version in "./docker-compose.yml" is unsupported Ошибка

docker-compose up
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a version of "2" (or "2.0") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file

docker: Error response from daemon: pull access denied for При запуске контейнера

Решение

Используйте

docker ps -a

чтобы узнать id нужных контейнеров

И затем их можно запустить с указанием этих id через пробел, например:

docker start 17d9a55640d9 c541a3454764 d2667c9fbd75

(в моем случае ошибка была вызвана тем, что вместо docker run была использована команда docker start)

docker Got permission denied while trying to connect to the Docker daemon socket at .....permission denied Ошибка (root)

В ответ на команду получаем ошибку:

docker info
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:...connect: permission denied

Решение

По умолчанию docker работает под суперпользователем, надо либо создавать спец. группу либо использовать sudo перед командой, работающей с докером.

docker Установка и настройка работы (debian)

Установка Docker

Собственно установка описана тут: https://docs.docker.com/install/linux/docker-ce/debian/

Linux-контейнеры: изоляция как технологический прорыв

Представьте, что вы разрабатываете приложение, причем, на своем ноутбуке, где рабочее окружение имеет определенную конфигурацию. Приложение полагается на эту конфигурацию и зависит от определенных файлов на вашем компьютере. У других разработчиков конфигурация может слегка отличаться. Кроме того, в вашей организации есть тестовые и промышленные среды со своими конфигурациями и наборами файлов. Вам хотелось бы как можно точнее эмулировать эти среды у себя, но совершенно не хочется воспроизводить сложные и тяжелые сервера на своей машине.

[!] Docker по-русски. Справочник для начинающих - команды, примеры настройки

Docker -- приложение для работы с контейнерами Linux, используется в частности для:

  • изоляции приложений друг от друга в одной ос
  • как средство деплоя

Первые шаги:

Основные понятия:

Pages

Subscribe to RSS - docker