从 Docker 中删除 Docker?

Delete Docker from Docker?

是否可以在同一台机器上从 docker 个容器 运行 控制 (list/start/stop/delete) docker 个容器?

idea/intent是有docker个容器monitors/controls个邻居。

两个 low/high 级别的详细信息都会很有用。 谢谢!

是的,最简单的方法是在 docker 容器内从主机安装 docker 套接字,例如:

$ docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker debian /bin/bash root@dcd3b64945ed:/# docker ps -q dcd3b64945ed 3178d5269041 e59d5e37e0f6

安装 docker 套接字是最简单的,但它不安全,因为它为每个有权访问 docker.sock

的人提供 root 访问权限

我建议使用 Docker 远程 API 通过隐藏 docker 远程(在您的情况下是本地)守护程序的程序来执行 list/start/stop/etc。

参考:https://docs.docker.com/articles/basics/