File tree 3 files changed +10
-2
lines changed
3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -43,6 +43,8 @@ ENV PATH $PATH:/usr/local/mysql/bin:/usr/local/mysql/scripts
43
43
RUN mkdir -p /etc/mysql/conf.d \
44
44
&& { \
45
45
echo '[mysqld]' ; \
46
+ echo 'skip-host-cache' ; \
47
+ echo 'skip-name-resolve' ; \
46
48
echo 'user = mysql' ; \
47
49
echo 'datadir = /var/lib/mysql' ; \
48
50
echo '!includedir /etc/mysql/conf.d/' ; \
Original file line number Diff line number Diff line change @@ -32,7 +32,10 @@ RUN { \
32
32
&& rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql
33
33
34
34
# comment out a few problematic configuration values
35
- RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf
35
+ # don't reverse lookup hostnames, they are usually another container
36
+ RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf \
37
+ && echo 'skip-host-cache\n skip-name-resolve' | awk '{ print } $1 == "[mysqld]" && c == 0 { c = 1; system("cat") }' /etc/mysql/my.cnf > /tmp/my.cnf \
38
+ && mv /tmp/my.cnf /etc/mysql/my.cnf
36
39
37
40
VOLUME /var/lib/mysql
38
41
Original file line number Diff line number Diff line change @@ -32,7 +32,10 @@ RUN { \
32
32
&& rm -rf /var/lib/mysql && mkdir -p /var/lib/mysql
33
33
34
34
# comment out a few problematic configuration values
35
- RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf
35
+ # don't reverse lookup hostnames, they are usually another container
36
+ RUN sed -Ei 's/^(bind-address|log)/#&/' /etc/mysql/my.cnf \
37
+ && echo 'skip-host-cache\n skip-name-resolve' | awk '{ print } $1 == "[mysqld]" && c == 0 { c = 1; system("cat") }' /etc/mysql/my.cnf > /tmp/my.cnf \
38
+ && mv /tmp/my.cnf /etc/mysql/my.cnf
36
39
37
40
VOLUME /var/lib/mysql
38
41
You can’t perform that action at this time.
0 commit comments