Привет, я хотел поделится своим опытом по устранению ошибки в 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. Я надеюсь, что это решение поможет и вам. Удачи!