Итак, у меня проблема. Я использую Docker CE на Windows 10 и пытаюсь установить MariaDB поверх Ubuntu с помощью Dockerfile.
Вот так выглядит мой Dockerfile:
FROM ubuntu:18.04
RUN groupadd -r mysql && useradd -r -g mysql mysql
RUN apt-get update && apt-get install -y \
mariadb-server mariadb-client
This как это выглядит, то я бы go в контейнере через интерактивный режим запустил команду, такую как "mysql -u root", но она сказала бы
"ОШИБКА 2002 ( HY000): невозможно подключиться к локальному MySQL серверу через сокет '/var/run/mysqld/mysqld.sock' (2 "Нет такого файла или каталога") "
Также, когда при построении образа через Dockerfile, могут быть и такие предложения, которые также могут быть ошибкой.
debconf: (Не установлена пригодная для использования диалоговая программа, поэтому не может использоваться интерфейс на основе диалога. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm строка 76.)
debconf: откат к интерфейсу: Readline
invoke-r c .d: не удалось определить текущий уровень запуска
invoke-r c .d: policy-r c .d запрещен запуск.
Любой Есть идеи, как я могу пройти все эти проблемы? Скорее я хотел бы иметь возможность запускать команду "mysql -u root" и некоторые другие команды через Dockerfile. Прямо сейчас я делаю это вручную в интерактивном режиме для запуска docker, чтобы увидеть возвращаемую ошибку.
Спасибо.