web-dev-qa-db-ja.com

Dockerを使用して/etc/mysql/my.cnfにアクセスします

どうすれば編集できますか/etc/mysql/my.cnfこのdocker-composeを使用する場合?コメントする必要がありますbind-address outは、すべてのホストからの接続を許可します。

https://github.com/indiehosters/piwik/blob/master/docker-compose.yml

1
Demo Django

IDを使用してDockerコンテナにアクセスします

Sudo docker exec -i -t 665b4a1e17b6 /bin/bash

/etc/mysql/my.cnfに移動します

  cd /etc/mysql/my.cnf

Nanoテキストエディタをインストールする

apt-get install nano

エクスポート環境変数

export TERM=xterm

ファイルを編集する

nano my.cnf
4
Michael

コンテナ内のファイルを編集することは想定されていません。 --volumeでファイルをオーバーライドできますが、ニーズに合わせてカスタマイズする新しいコンテナーを作成する必要があります。使用しているコンテナを次のように構築します。

FROM foo/bar:1.0
USER root
RUN sed -i -e "/^bind-address/d" /etc/mysql/my.cnf
USER mysql
1
fuero