编辑Docker容器内的文件
我如何编辑在主机上下载的Docker容器中的configuration文件?
我正在使用这个教程,但我不知道在哪里可以find并编辑traefik.toml文件
有多种方法可以实现这一点:
您可以通过运行以下命令来input容器:
docker exec -it <container-name> bash
但是请注意,根据容器,您可能没有简单的文本编辑器。
另一种方法是通过运行将要编辑的文件从容器复制到主机上:
docker cp <container-name>:/path/to/file/in/container .
编辑文件,然后将其复制回容器中:
docker cp <file> <container-name>:/path/to/file/in/container
第三个select是创build一个绑定挂载 ,这将有效地将容器中的文件公开到主机上
docker run -v $(pwd)/files:/dir/containing/file/in/container ...
这将暴露“文件”目录中的容器文件夹,并且您可以在主机中编辑文件,并将直接反映在容器内。