分析緣由是由於容器重啓後 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