修改无法启动的容器内文件,如守护程序supervisor配置文件格式错误导致容器启动失败,此时需要需改容器中守护的配置文件。
docker 修改已停止的容器内的文件,此种情况会在需要批量修改容器初始配置时用到。

具体修改操作如下:

1. # 通过查看容器日志,确定是什么问题,docker logs -f -t --tail 行数 容器名
    docker logs -f -t --tail 100 <containerID> 
2. # 将容器中导致错误的文件拷贝到宿主机上
    docker cp containerID:container_path host_path 
    ***说明***
    	containerID:容器ID
    	container_path:容器内文件路径(需拷贝的源文件)
    	host_path:宿主机路径(拷贝文件的目标)
3. # 修改拷贝出来的配置文件, 再将配置文件拷贝回去容器 
    docker cp host_path containerID:container_path
4. # 再次启动容器
    docker start containerID

Alt

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐