Установите mysql-5.6 не интерактивный

Я не мог find решения о том, как инсталлировать mysql-5.6 в контейнере dockerов. Я нашел следующие команды, но им нужен userский ввод:

# Update the repo list, execute : wget http://repo.mysql.com/mysql-apt-config_0.2.1-1debian7_all.deb dpkg -i mysql-apt-config_0.2.1-1debian7_all.deb # Install apt-get update apt-get install mysql-server-5.6 

Есть ли лучшее решение для неинтерактивной установки?

Чтобы установить mysql56 с dockerом , вы действительно должны использовать следующее:

MySQL – широко используемая система управления реляционными базами данных с открытым исходным кодом (RDBMS).

Пример:

 $ docker run -d mysql:5.6 Unable to find image 'mysql:5.6' locally Trying to pull repository docker.io/library/mysql ... 5.6: Pulling from library/mysql 23286f48d129: Pull complete cbee5247e891: Pull complete ed751d9dbe3b: Pull complete 66a9f45a6f88: Pull complete f50b60617e9c: Pull complete c03269bf1687: Pull complete b14dd0099b51: Pull complete 9acd57cae939: Pull complete 3153a44fc5c3: Pull complete 8b36d77ab230: Pull complete d574478a62d8: Pull complete ac82a224055d: Pull complete e3ce3c9ce67d: Pull complete 57c790472a9d: Pull complete 49772bf40877: Pull complete 73f07a1d187e: Pull complete 3446fa8ab4bb: Pull complete 70c40ffe6275: Pull complete 54672d2ddb6f: Pull complete Digest: sha256:03646869dfecf96f443640f8b9040fbde78a96269aaf47bbfbb505a4c1adcad9 Status: Downloaded newer image for docker.io/mysql:5.6 c6e1f30da1435f2c10e8cd2170d69e67d5cb8e307e1ce52af35506813537971a $ 

ИЛИ , вы также можете использовать Docker Compose .

Я не уверен, что это работает с dpkg, так как я редко использую debian, но Unix вообще имеет способ создания интерактивной задачи с возможностью сценариев:

 shell#] cat > answers.txt << EOF answer1 true yes no answer10 EOF shell#] interactive-command < answers.txt 

Каждая string в fileе answers.txt отвечает на один вопрос об интерактивном processе установки. Вам не нужно использовать документ ЗДЕСЬ, как в примере; vim, pico, nano, что может создать file ответов.

В Dockerfile вы можете добавить file answer.txt, затем ПРОВЕРИТЬ команду, передав file ответов в stdin интерактивной команды.

  • Я не могу get данные из одной базы данных на разных хостах с разными версиями mysql-serverа
  • Ошибка ограничения внешнего keyа 1005 erno 121
  • Ошибка репликации mysql (без ошибок)
  • Нет совпадения для аргумента: php5-mysql и less пакета php5-mysqlnd доступно
  • Импорт базы данных MySQL 5.6 в 5.5 с использованием MySQL 5.6
  • Клиент Mysql 5.6 не может отображать символы UTF8
  • Репликация Mysql GTID прекратила работу
  • MySQL Многоuserская репликация от 5.6 до 5.7 подчиненных
  • mysqladmin не ждет полного завершения работы (или debian init.d скрипт сломан?)
  • mysql. Измените таблицу для сжатия данных с помощью «Дублировать запись»
  • Percona XtraDB Cluster 5.6 - 1317 Выполнение requestа было прервано
  • Давайте будем гением компьютера.