步骤
1.
docker ps -a
查看docker内的镜像。
2.
进入容器
docker exec -it [容器ID] /bin/bash
3.
找到MySQL的配置文件
mysql --help | grep my.cnf
cd /etc/mysql
4.
安装vim 工具
apt-get install vim
报错的话 应该是要更新
apt-get update
这里下载慢的话,可能要配置国内镜像源。
mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.list
echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
方法二:
也可以使用docker cp 指令替换配置文件 。
主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
出现了报错:
Error response from daemon: Error processing tar file(exit status 1): device or resource busy
原因是,这个MySQL的启动方式使用了挂载命令,将配置文件挂载到了宿主机的某个目录下。
docker inspect 容器Id
在主机找到该配置文件,完成配置后重启容器即可。
docker restart [容器名]