编辑docker容器中的文件

一般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
喜欢就支持一下吧!
点赞422 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容