一、问题的产生
因为修改了容器中的某个配置文件,比如000-default.conf文件,因为少打了一行代码,就直接重启容器了,然后导致容器启动失败,怎么办,着急啊!
二、解决办法
1.搜一下要修改的文件在哪里。docker容器的文件在宿主机的/var/lib/docker 文件夹中
cd /var/lib/docker/
find ./ -name '000-default.conf'
显示结果如下:
[root@XXXX docker]# find ./ -name '000-default.conf'
./overlay2/2ad8dc1ad149ad74a2806d8f88f09a36191826b785fc97223c91812ca20aba42/diff /etc/apache2/sites-enabled/000-default.conf
./overlay2/2ad8dc1ad149ad74a2806d8f88f09a36191826b785fc97223c91812ca20aba42/diff /etc/apache2/sites-available/000-default.conf
./overlay2/ae419d0a500f2e485dadb2fd90c8fb0dab3f95e6598199c18a4ee53def3dc190/diff /etc/apache2/sites-available/000-default.conf
./overlay2/f2337c63042c71520a2d017dec232c7a16a317f2de90381fa60e8eb3ab4458c3/diff /etc/apache2/sites-available/000-default.conf
2.在overlay2里挨个找,你会找到那个少了一行代码的000-default.conf文件。
3.补上代码。运行 docker restart 容器ID
4.结束!