一般docker中没有VI或者其它相应的文本编辑器,为了写个东西安装个vi就可以解决问题,除此之外还有一个省事的办法
编辑方法
登陆docker中找到需要编辑的文件的位置
sudo docker ps -a
sudo docker exec -it xxx /bin/bash
通过docker cp把这个文件拷贝出来
sudo docker cp xxxx:/etc/mysql/my.cnf /home/mx/
再拷贝回去
sudo docker cp /home/mx/my.cnf xxxx:/etc/mysql/
注意:这个xxxx是docker ps -a 获取的container id
像配置文件这种可以映射到宿主机,直接在宿主机编辑
docker run --name mysql01 -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.39
-v 后面就是映射宿主机和容器的目录,也可以直接映射文件(要提前创建好文件)
© 版权声明
THE END
暂无评论内容