【Docker】ubuntu中docker安装mysql

根据下面两个博客与自己的实践进行了总结:

https://askubuntu.com/questions/762339/mysql-server-installation-stuck-on-root-password

https://blog.csdn.net/y353027520dx/article/details/77621468 

1.环境

ubuntu16.04
python3.6

 2.我的安装步骤记录

FROM nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04
LABEL maintainer myname

....

ENV MYSQL_PWD your_passwd
RUN echo "mysql-server mysql-server/root_password password $MYSQL_PWD" | debconf-set-selections
RUN echo "mysql-server mysql-server/root_password_again password $MYSQL_PWD" | debconf-set-selections


RUN apt-get -y update && \
    apt-get -y install MySQL-server-core-5.7 mysql-client-5.7 mysql-server-5.7  --no-install-recommends  && \
    pip --default-time=500 install -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql &&\
    rm -rf /var/lib/apt/lists/*

3.总结

对我来说遇到的比较困难的问题就是,直接通过apt安装mysql-server的时候, 输入密码后,没反应且不再继续运行的情况下,搜索了很多方法,都没有得到解决的情况。

1)看过mysql docker相关的,但是没有得到解决;

2)直接使用apt安装MySQL-server-core-5.7 mysql-client-5.7 mysql-server-5.7 ;

3)以及修改apt后面的--参数;

4)通过echo再运行时输入“root”密码;

5)通过手动输入“root”密码;

等等,都没有得到解决,后面就是加上2中安装前输入密码操作才可以

参卡

1.Mysql-Server installation stuck on root password

2.Linux Ubuntu apt-get安装mysql

猜你喜欢

转载自blog.csdn.net/qq_35975447/article/details/110921506