問題
我的 Docker 安裝在外部 Docker 中的 Ubuntu 上,現在無法正常啟動,錯誤訊息:
root@8712af956100:/# dockerd
INFO[2024-03-25T18:00:54.405672935+08:00] Starting up
failed to start daemon, ensure docker is not running or delete /var/run/docker.pid: process with PID 80 is still running
root@8712af956100:/# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
回應
看起來你的 Docker 似乎已經在運行,但是無法正常啟動。這可能是因為 /var/run/docker.pid
文件中記錄的 PID 80 的進程仍在運行。你可以嘗試以下步驟來解決這個問題:
- 停止 Docker 服務。如果你使用的是
systemctl
,你可以執行 systemctl stop docker
²。
systemctl stop docker
- 刪除
/var/run/docker.pid
文件²。
rm /var/run/docker.pid
- 重新啟動 Docker 服務²。
systemctl start docker
- 檢查 Docker 服務的狀態,確保它已經正常運行³。
systemctl status docker
如果以上步驟無法解決問題,你可能需要檢查 Docker 的配置文件或者重新安裝 Docker²。希望這些信息對你有所幫助!
來源: 與 Bing 的交談, 2024/3/25
(1) docker在Ubuntu中不能正常启动的解决办法 - CSDN博客. https://blog.csdn.net/wujianyongw4/article/details/83926247.
(2) ubuntu docker 无法启动-掘金. https://bing.com/search?q=Docker+%e5%9c%a8+Ubuntu+%e4%b8%8a%e6%97%a0%e6%b3%95%e5%90%af%e5%8a%a8%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.
(3) Docker 运行一个Ubuntu 容器无法启动的问题 - CSDN博客. https://blog.csdn.net/qq_54650406/article/details/127559978.
(4) ubuntu 下安装docker后遇无法启动docker服务 - SegmentFault 思否. https://segmentfault.com/q/1010000016989645.
(5) undefined. https://blog.csdn.net/weixin_43220532/article/details/110493550.
(6) undefined. https://www.
實際解法
刪除 /var/run/docker.pid
文件後啟動即可正常。