我找不到任何解决方案,如何以非交互方式将mysql-5.6安装在码头容器中。我发现了以下命令,但它们需要用户输入:
# 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是否有更好的非交互式安装解决方案?
发布于 2016-06-03 00:17:26
我不确定这是否适用于dpkg,因为我很少使用debian,但是Unix通常有一种使交互式任务可以脚本化的方法:
shell#] cat > answers.txt << EOF
answer1
true
yes
no
answer10
EOF
shell#] interactive-command < answers.txtanswers.txt文件中的每一行都回答了交互设置过程中的一个问题。您不必像在示例中那样使用这里的文档;vim、pico、nano,任何可以创建应答文件的文件。
在Dockerfile中,您可以添加answers.txt文件,然后运行命令,将应答文件传输到交互式命令的stdin。
发布于 2019-02-05 15:07:05
对于需要交互的特定问题,例如,apt-get install mysql-server-5.6,您需要通过-y来获得.
但是,您还需要一些其他步骤才能获得完全自定义的坞映像。
https://serverfault.com/questions/780571
复制相似问题