[Вопрос решен] Подробное описание, как исправить в Ubuntu:

docker: Error response from daemon:...

Подробное описание, как исправить в Ubuntu:

docker: Error response from daemon: Cannot link to a non running container: /mariadb AS /myphpmyadmin/db.

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет, я хотел поделится своим опытом по устранению ошибки в Docker на операционной системе Ubuntu.​ Вот что я сделал, чтобы исправить сообщение об ошибке ″docker⁚ Error response from daemon⁚ Cannot link to a non running container⁚ /mariadb AS /myphpmyadmin/db.»

Во-первых, важно убедиться, что у вас установлен Docker на своей машине Ubuntu. Если он не установлен, вы можете выполнить следующие шаги⁚

1.​ Откройте терминал и выполните следующую команду٫ чтобы установить пакеты зависимостей⁚

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

2.​ Добавьте официальный ключ GPG Docker⁚

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

3.​ Добавьте репозиторий Docker в свою систему⁚

sudo add-apt-repository ″deb [archamd64] https://download.​docker.​com/linux/ubuntu $(lsb_release -cs) stable″

4.​ Обновите пакеты и установите Docker⁚

sudo apt-get update
sudo apt-get install docker-ce

Теперь, когда Docker установлен на вашей машине, вы можете приступить к устранению ошибки.​1. Убедитесь٫ что контейнер ″mariadb″ запущен.​ Вы можете выполнить команду⁚

docker ps

Если контейнер ″mariadb″ не запущен, запустите его с помощью команды⁚

docker start mariadb

2. После того как контейнер ″mariadb″ запущен, выполните команду для создания контейнера ″myphpmyadmin″ и ссылки на ″mariadb″⁚

docker run —name myphpmyadmin -d —link mariadb⁚db -p 8080⁚80 phpmyadmin/phpmyadmin

Теперь ваш контейнер ″myphpmyadmin″ должен успешно запуститься без ошибок связи с контейнером ″mariadb″.​
Проверьте, что все работает, открыв веб-браузер и вводя в адресной строке `http://localhost:8080`. Вы должны увидеть страницу входа в phpMyAdmin, где вы сможете войти и управлять базами данных MySQL.​
Это был мой опыт исправления ошибки ″docker⁚ Error response from daemon⁚ Cannot link to a non running container⁚ /mariadb AS /myphpmyadmin/db» в Ubuntu при использовании Docker.​ Я надеюсь, что это решение поможет и вам.​ Удачи!​

Читайте также  21. Трансфертные платежи – это: а) выплаты домашним хозяйствам, обусловленные предоставлением с их стороны товаров и услуг; б) выплаты Правительства отдельным индивидуумам; в) все предыдущие ответы неверны; г) оба варианта верны.
AfinaAI