sách gpt4 ai đã đi

Truy cập Docker từ bên trong một container Docker

In lại 作者:行者123 更新时间:2023-12-02 21:07:27 26 4
mua khóa gpt4 Nike

我有一个非常具体的开发环境用例。在一些代码中,我启动了一个容器来抓取页面并检索在容器中运行的服务(Gitlab)的 token 。

现在,我希望 Dockerize 运行它的代码。具体来说,类似:

out, err := exec.Output("docker", "run", "--net=host", "--rm", "-e", "URL=http://127.0.0.1:8081", "-e", "USER=root", "-e", "PWD=adminadmin", "some image")

但是,当在容器中运行它时,显然我的代码会抛出 panic: exec: "docker": executable file not found in $PATHgiống người đóng tàu在容器内无法识别。

如何在 Docker 容器中安装 Docker?我可以以某种方式从主机绑定(bind)它吗?如果这发生在 Dockerfile ,或者我可以通过 docker-compose.yml 定义这种行为吗?我用来启动它的文件?

我在 OSX 上。 which docker 的输出是 /usr/local/bin/docker

1 Câu trả lời

是的,有可能,它在 docker 中称为 docker,或 DinD。

甚至不介意自己安装 docker - docker 有一个 official dind image具有广泛的标签。

关于docker - 在 Docker 容器内访问 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57070224/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com