zoukankan      html  css  js  c++  java
  • docker 静默安装mysql

    debconf-set-selections命令

    1.功能作用

    在debconf database中插入默认值

    2.位置

    /usr/bin/debconf-set-selections

    3.格式用法

    debconf-set-selections [-vcu] [file]

    4.主要参数

    5.应用实例

    1、命令行输入设置参数
    sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password password your_password'
    sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password_again password your_password'
    sudo apt-get -y install mysql-server

    2、先输入文件,再一次性添入设置参数
    echo "mysql-server-5.5 mysql-server/root_password password $MYSQL_ROOT_PASS" > /tmp/mysql.preseed
    echo "mysql-server-5.5 mysql-server/root_password_again password $MYSQL_ROOT_PASS" >> /tmp/mysql.preseed
    cat /tmp/mysql.preseed | sudo debconf-set-selections
    rm /tmp/mysql.preseed
    sudo apt-get install -y mysql-server

    3、使用echo方式输入设置参数
    echo 'mysql-server-5.5 mysql-server/root_password password your_password' | sudo debconf-set-selections
    echo 'mysql-server-5.5 mysql-server/root_password_again password your_password' | sudo debconf-set-selections
    sudo apt-get install -y mysql-server

    4、直接从文件中读取设置参数
    sudo debconf-set-selections mysql-passwd
    sudo apt-get install -y mysql-server

    5.docker 中静默安装mysql

    ENV DEBIAN_FRONTEND  #设置静默安装,即非交互

    RUN apt-get update && apt-get install debconf-utils -y
    RUN echo "mysql-server mysql-server/root_password password root" | debconf-set-selections
    RUN echo "mysql-server mysql-server/root_password_again password root" | debconf-set-selections
    RUN apt-get install -y mysql-server

    或者

    ENV DEBIAN_FRONTEND noninteractive
    RUN apt-get update &&
    apt-get -yq install mysql-server-5.6 pwgen &&
    rm -rf /var/lib/apt/lists/*

  • 相关阅读:
    移动端 滑动框架
    汇编学习笔记48
    走进C#,走进linq
    汇编学习笔记之终结
    汇编学习笔记47
    汇编学习笔记46
    汇编学习笔记51(剧终)
    汇编学习笔记45
    汇编学习笔记50
    汇编学习笔记44
  • 原文地址:https://www.cnblogs.com/yjt1993/p/9922475.html
Copyright © 2011-2022 走看看