gpt4 book ai didi

docker - 在 Ubuntu 容器上运行容器

转载 作者:行者123 更新时间:2023-12-02 21:09:38 26 4
gpt4 key购买 nike

我需要分离环境,以便我的团队可以在没有端口冲突的情况下工作。我的想法是使用 ubuntu 容器来运行许多其他容器,并仅映射我们将使用的端口,而不会发生冲突。

不幸的是,在 ubuntu 容器上安装 Docker 后,它给出了以下错误:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?



是否可以在容器上使用 Docker?这个想法行得通吗?

另外,如果这不是解决原始问题的最佳方法,您能否给我一个更好的解决方案?

最佳答案

第一个问题:

我认为您必须将 docker 守护进程绑定(bind)到您的 Ubuntu 容器
-v /var/run/docker.sock:/var/run/docker.sock
或可选使用 official docker image DIND 基于 Ubuntu 18.09 的标志(docker in docker)
docker run --privileged --name some-docker -v /my/own/var-lib-docker:/var/lib/docker -d docker:dind
第二个问题:

您可以使用 reverse proxy 来代替带有 docker 的 ubuntu 容器。在您的其他服务容器前面。

例如 traefiknginx

enter image description here

关于docker - 在 Ubuntu 容器上运行容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55521310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com