1.进入容器方法
|
1 2 |
sudo docker exec -it <容器名或ID> /bin/bash |
可以查看容器内文件,但是容器内没有vim命令,如何编辑Docker容器内的文件呢?
以一个vulhub靶场为例,tomcat的CVE-2017-12615漏洞(/vulhub/tomcat/CVE-2017-12615),想修改tomcat容器内/usr/local/tomcat/webapps/manager/META-INF/context.xml文件内容。
2.使用 docker cp + 本地编辑(推荐,无需安装工具)
1).从容器复制文件到宿主机
|
1 2 |
sudo docker cp <容器名>:/usr/local/tomcat/webapps/manager/META-INF/context.xml ./context.xml |
2).在宿主机使用任意编辑器修改
|
1 2 |
sudo vim ./context.xml |
3).复制回容器
|
1 2 |
sudo docker cp ./context.xml <容器名>:/usr/local/tomcat/webapps/manager/META-INF/context.xml |
4).重启容器生效
|
1 2 |
sudo docker restart <容器名> |