需要做以下两步:

1.将宿主机 /var/run/docker.sock 文件挂载到容器,实现容器内 docker 操作宿主机 docker 的目的

2.将宿主机 /usr/bin/docker  文件挂载到容器,直接当docker客户端使用。

参数说明:
1.docker run -v参数 ,挂载几个主机目录,就用几个 -v 参数
-v 本地目录:容器目录 或 -v 容器目录

2.privileged:是否让docker 应用容器 获取宿主机root权限(特殊权限-)

3.:ro 代表只读权限

docker run -it  --name  test  --privileged=true  -v /home:/home:ro  -v /var/run/docker.sock:/var/run/docker.sock  -v /usr/bin/docker:/usr/bin/docker  python:latest  bash

宿主机docker列表:
在这里插入图片描述

容器内docker列表:
在这里插入图片描述
这样就可以在容器内部操作别的容器了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐