Установка MariaDB поверх Ubuntu через Dockerfile - PullRequest
0 голосов
/ 04 мая 2020

Итак, у меня проблема. Я использую 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, чтобы увидеть возвращаемую ошибку.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...