Ich muss MariaDB in vorhandenen Docker Container ausführen.Kann nicht MariaDB innerhalb Docker Container
Bau und Installation funktioniert gut, aber wenn Docker
führtRUN mysql < init.sql
DB-Schema I
Can't connect to MySQL server (111 Connection refused)
jedoch erhalten zu laden, wenn ich den Behälter laufen und führen
docker exec -it silly_allen /bin/bash -c "mysql < init.sql"
es funktioniert gut.
Was könnte das Problem sein?
Danke!
EDIT: Hier ist ein Teil der Dockerfile im Zusammenhang mit DB.
FROM centos:7
WORKDIR /root
...
RUN echo "[mariadb]" >> /etc/yum.repos.d/MariaDB.repo
RUN echo "name = MariaDB" >> /etc/yum.repos.d/MariaDB.repo
RUN echo "baseurl = http://yum.mariadb.org/10.1/centos7-amd64" >> /etc/yum.repos.d/MariaDB.repo
RUN echo "gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" >> /etc/yum.repos.d/MariaDB.repo
RUN echo "gpgcheck=1" >> /etc/yum.repos.d/MariaDB.repo
RUN rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
RUN yum install -y MariaDB-server MariaDB-client
RUN yum clean all
RUN echo "[mysqld]" > /etc/my.cnf
RUN echo "bind-address=0.0.0.0" >> /etc/my.cnf
RUN /etc/init.d/mysql restart
ADD init.sql /root
RUN mysql < /root/init.sql
...
Sie die volle docker-Datei zur Verfügung stellen kann? – yamenk
es ist ziemlich groß. Ich kann nur die mit DB verbundenen Teile liefern. – LaBrie