如何使用这个docker-compose编辑/etc/mysql/my.cnf ? 我需要注释bind-address来允许来自所有主机的连接。
https://github.com/indiehosters/piwik/blob/master/docker-compose.yml
你不应该编辑容器内的文件。 您可以使用--volume覆盖文件,但是您应该创build一个新的容器,您可以根据自己的需要进行自定义。 build立在你使用的容器上,像这样:
FROM foo/bar:1.0 USER root RUN sed -i -e "/^bind-address/d" /etc/mysql/my.cnf USER mysql
使用它的ID访问docker集装箱
sudo docker exec -i -t 665b4a1e17b6 /bin/bash
导航到/etc/mysql/my.cnf
cd /etc/mysql/my.cnf
安装纳米文本编辑器
apt-get install nano
导出环境variables
export TERM=xterm
编辑你的文件
nano my.cnf