![Docker 容器在启动时不可见(以不同的用户身份启动?)](https://linux22.com/image/758236/Docker%20%E5%AE%B9%E5%99%A8%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E4%B8%8D%E5%8F%AF%E8%A7%81%EF%BC%88%E4%BB%A5%E4%B8%8D%E5%90%8C%E7%9A%84%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E5%90%AF%E5%8A%A8%EF%BC%9F%EF%BC%89.png)
正如标题所示,我有一堆设置为始终重新启动的容器。一切正常,但当我重新启动服务器(Ubuntu 20.04)时,事情似乎出了问题。
事实上,容器在重启时会重新启动,因为我看到它们在top
或中运行htop
,并且看到它们使用端口,lsof
但运行 adocker ps
时没有显示任何容器。容器也无法从外部访问。因此它们正在运行但又不同时运行。
解决这个问题的唯一办法似乎是手动重新启动 docker 引擎(systemctl restart docker
),以正确的用户身份重新启动它们并让它们再次出现docker ps
。
有人知道可能出了什么问题吗?我已经使用docker多年了,这是我第一次在服务器上遇到这个问题。我已经尝试完全重新安装ubuntu,因为我认为这可能是一个更深层次的潜在问题,但完全重新安装后问题仍然存在。