5 заметок с тегом

docker

Docker: ERROR: no matching manifest for unknown in the manifest list entries

Docker  ERROR no matching manifest for unknown in the manifest list entries
Решил я значит запустить docker-compose на Windows, но не тут то было. Сразу получил ошибку

Creating network "docker_dle_default" with the default driver
Pulling mysql (mysql:latest)...
latest: Pulling from library/mysql
ERROR: no matching manifest for unknown in the manifest list entries


Сразу же было найдено решение:

  1. Активировать «Windows containers» правой мыши по значку Docker в трее
  2. Правой мыши по значку Docker в трее и открываем пункт Settings
  3. Переходим в раздел Daemon
  4. Активируем Experimental features
  5. Перезапускаем Docker
30 января   docker   Error

После обновления не запускается Docker


-- Unit containerd.service has begun starting up.
Jan 09 11:32:35 gitlab-runner-1 modprobe[36796]: modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.0-138-generic/modules.dep.bin'
Jan 09 11:32:35 gitlab-runner-1 modprobe[36796]: modprobe: FATAL: Module overlay not found in directory /lib/modules/4.4.0-138-generic
Jan 09 11:32:35 gitlab-runner-1 systemd[1]: containerd.service: Control process exited, code=exited status=1
Jan 09 11:32:35 gitlab-runner-1 systemd[1]: containerd.service: Failed with result 'exit-code'.
Jan 09 11:32:35 gitlab-runner-1 systemd[1]: Failed to start containerd container runtime.
-- Subject: Unit containerd.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support


Решение:


vim /lib/systemd/system/containerd.service


Приводим к виду строку

 
#ExecStartPre=/sbin/modprobe overlay


Перезагружаем юнит и перезапускаем сервис


systemctl daemon-reload
systemctl restart containerd.service


Создаем /etc/docker/daemon.json и указываем


{
  "storage-driver": "vfs"
}


(файловая система может быть иная)


systemctl restart docker.service


9 января   containerd   docker   modprobe   overlay

Не работает селектор версий MySQL в ISPmanager v5 Lite

Не работает селектор версий MySQL в ISPmanager v5 Lite
На днях столкнулся с проблемой — клиент жаловался, что не может воспользоваться селектором версий MySQL в разделе «Базы данных».

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

Проверяем есть ли запущенные контейнеры командой


 docker ps


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


docker start `docker ps -a | grep Exit | awk '{print $1}'`


2018   docker   ISPmanager   ISPmanager v5 Lite   MySQL

Установка docker на Ubuntu 18.04 Bionic Beaver

Установка  docker на Ubuntu 18.04 Bionic Beaver

В принципе, все достаточно банально и выполняется в несколько шагов:


sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker


В данный момент устанавливает docker версии 17.12.1-ce


docker --version
Docker version 17.12.1-ce, build 7390fc6


Если нужна более свежая версия, то ставим из репозитория Docker:

  1. Ставим необходимый набор ПО

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


  1. Добавляем репозиторий

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" | sudo tee -a /etc/apt/sources.list.d/docker.list


  1. Добавляем ключ

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


и производим апдейт репозиториев


sudo apt update


  1. Выполняем установку самого Docker’a

sudo apt install docker-ce


Добавляем в автозагрузку юнит и запускаем


sudo systemctl start docker
sudo systemctl enable docker


Если указывает что-то типа такого при попытке забрать образ контейнера из репозитория


Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/images/create?fromImage=sportebois%2Fnginx-rate-limit-sandbox&tag=latest: dial unix /var/run/docker.sock: connect: permission denied


Выполняем следующее:


newgrp docker
sudo usermod -a -G docker $(whoami)


update 02.10.2018: обновлена команда добавления репозитория, ранее немного ошибся и «проблему» с правами

2018   docker   Ubuntu   Ubuntu 18.04
2017   bash   devops   docker