0

大约 99% 的情况下,当我尝试停止或 rm 一个 ddev 项目时,我会收到“权限被拒绝”错误,然后必须尝试许多不同的方法来让 ddev 恢复到健康状态,这样我才能重新开始工作。然后下次我来做这个项目时,它会再次发生。

任何人都可以建议a)当我无法停止docker容器或ddev项目时最快的方法来解决这个问题b)找出它为什么不断发生并修复它的方法?

为了减轻这种情况,我尝试过:

ddev stop ddev rm -a ddev rm ddev stop Docker stop 更新 ddev 升级 docker 重启机器(偶尔可以) 使用 docker kill 命令

我正在使用 linux 机器 Ubuntu 18.04 Ddev 版本是 v1.8.0 Docker 是 18.09.6,构建 481bc77

谢谢!!

我希望能够轻松地停止和启动项目,但似乎在 99% 的时间里都遇到了权限错误。我还没有确定为什么它有时在极少数情况下可以正常工作。

Stopping ddev-lpntheme-dba ... error
Stopping ddev-lpntheme-web ... error
Stopping ddev-lpntheme-db  ... error

ERROR: for ddev-lpntheme-web  cannot stop container: 761c2f876230df13267d3d2a7c5d92c869d796a41f1b45cf1c9831ee6673740f: Cannot kill container 761c2f876230df13267d3d2a7c5d92c869d796a41f1b45cf1c9831ee6673740f: unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "permission denied" 
: unknown 

ERROR: for ddev-lpntheme-dba  cannot stop container: e5165f70b0b949aef305af013f4aae762968aa0afa99cf6f397c6960048a76bf: Cannot kill container e5165f70b0b949aef305af013f4aae762968aa0afa99cf6f397c6960048a76bf: unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "permission denied" 
: unknown 
Removing container: ddev-lpntheme-dba 
Failed to remove project lpntheme: 
could not remove container ddev-lpntheme-dba: API error (500): Could not kill running container e5165f70b0b949aef305af013f4aae762968aa0afa99cf6f397c6960048a76bf, cannot remove - Cannot kill container e5165f70b0b949aef305af013f4aae762968aa0afa99cf6f397c6960048a76bf: unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "permission denied"
: unknown 

过去,我还设法完全破坏了 Docker 守护进程,试图解决这个问题。(我一直在关注这个并且真的不知道我在做什么如何停止运行容器,如果来自守护进程的错误响应是:无法杀死容器 [...] 权限被拒绝?

非常感谢任何帮助!


2019 年 7 月 6 日的更多信息

crispin@sonic:~/dockerfolder/ToolLibraryProject$ ddev start
Starting ToolLibraryProject... 
Recreating ddev-ssh-agent ... done

ssh-agent container is running: If you want to add authentication to the ssh-agent container, run 'ddev auth ssh' to enable your keys. 
Running Command  Command=ip address show dev docker0
Creating volume "ToolLibraryProject-mariadb" with default driver 
Creating ddev-ToolLibraryProject-db ... done
Creating ddev-ToolLibraryProject-web ... done
Creating ddev-ToolLibraryProject-dba ... done

Recreating ddev-router ... done

Ensuring write permissions for ToolLibraryProject 
Successfully started ToolLibraryProject 
Project can be reached at https://ToolLibraryProject.ddev.local, http://ToolLibraryProject.ddev.local, https://127.0.0.1:32771, http://127.0.0.1:32772 
crispin@sonic:~/dockerfolder/ToolLibraryProject$ ls
composer.json  config  LICENSE               phpunit.xml.dist  scripts  web
composer.lock  drush   load.environment.php  README.md         vendor
crispin@sonic:~/dockerfolder/ToolLibraryProject$ ls

composer.json  config  LICENSE               phpunit.xml.dist  scripts  web
composer.lock  drush   load.environment.php  README.md         vendor
crispin@sonic:~/dockerfolder/ToolLibraryProject$ 
crispin@sonic:~/dockerfolder/ToolLibraryProject$ ddev stop
Stopping ddev-ToolLibraryProject-web ... error
Stopping ddev-ToolLibraryProject-dba ... error
Stopping ddev-ToolLibraryProject-db  ... error

ERROR: for ddev-ToolLibraryProject-web  cannot stop container: 3485d615d2dfa46884493b91d7339b06834594fcb46f870cfe60a0486b87f1d3: Cannot kill container 3485d615d2dfa46884493b91d7339b06834594fcb46f870cfe60a0486b87f1d3: unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "permission denied" 
: unknown 

ERROR: for ddev-ToolLibraryProject-dba  cannot stop container: cc2209064e0103fdab638445aeac2206217c83a17a7b97eea2216440bb5bb4e2: Cannot kill container cc2209064e0103fdab638445aeac2206217c83a17a7b97eea2216440bb5bb4e2: unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "permission denied" 
: unknown 
Removing container: ddev-ToolLibraryProject-web 
Failed to remove project ToolLibraryProject: 
could not remove container ddev-ToolLibraryProject-web: API error (500): Could not kill running container 3485d615d2dfa46884493b91d7339b06834594fcb46f870cfe60a0486b87f1d3, cannot remove - Cannot kill container 3485d615d2dfa46884493b91d7339b06834594fcb46f870cfe60a0486b87f1d3: unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "permission denied"
: unknown 


使用 docker logs ToolLibraryProject 我得到Error: No such container: ToolLibraryProject 关于文件系统的信息,我希望这是有道理的:

/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
4

0 回答 0