Установите 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
Есть ли лучшее решение для неинтерактивной установки?
- Почему я не могу удалить mysql-5.5 и установить mysql-5.6 на машине Amazon Linux?
- Ошибка MySQL Replication при изменениях `mysql`.`user`
- Восстановление XtraBackup дает duplicates на ведении?
- Конфигурация MySQL останавливается на стартовом serverе
- MySQL не начнет с изменения Datadir [дубликат]
- сломанные пакеты при установке mysql 5.6 с помощью apt-get
- Как я могу уменьшить дисковое IO в MySQL 5.6.26?
- MySql игнорирует настройки памяти
- Пакет mysql-server-5.6 еще не настроен
- Установка PHP-Mysql без mariadb-libs
- Чрезвычайно медленно при выполнении нескольких индиviewуальных requestов MySQL
- MySQL не начless с изменения Datadir
- Проблема производительности с новой установкой MySQL 5.616-1 ~ exp1 (Ubuntu) на Ubuntu 16.04 LTS
Чтобы установить 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 интерактивной команды.