在容器中修改了mysql的配置文件/etc/mysql/my.cnf后,service mysql restart時,如果配置錯了,容器無法啟動。
這時可以通過docker cp 去覆蓋修改配置文件。主要步驟如下:
1)win10中使用管理員打開終端
- docker cp --help 說明
CONTAINER:容器名 SRC_PATH:源路徑 DEST_PATH:目的路徑
從容器中復制配置文件到 windows中,注意最后一點表述路徑為當前文件夾
docker cp mysql-master:/etc/mysql/my.cnf .
從當前文件夾中復制my.cnf文件到容器名為mysql-master中的/etc/mysql/路徑下
docker cp my.cnf mysql-master:/etc/mysql/
最后重新啟動容器即可