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