分析缘由是由于容器重启后 httpd.pid 未删除,致使重启的时候检测到 apache 服务在运行
errordocker
httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running httpd (pid 1) already running root@ubuntu:/var/lib/docker/overlay2#
docker container inspect 7e336d136e827e8b3daffbd80363d0daf4d0a40a54c5dfda85727bfdf1e9f7e5
搜索apache
root@ubuntu:/var/lib/docker/overlay2# find ./ -name apache2.pid
删除ubuntu
root@ubuntu:/var/lib/docker/overlay2# rm -rf ./92cce34fc1ca4585ec25d729949f573a92b39ac0dd7f2fc8cc42b5a17016afb4/diff/run/apache2/apache2.pid
便可启动容器了ide
若是使用了容器编排的方式,请参考操做
https://forums.docker.com/t/httpd-already-running/333973d