331得票5回答
在Docker容器内运行Docker是否可行?

我正在Docker容器中运行Jenkins。我想知道在Jenkins容器中也成为Docker宿主机是否可行?我的想法是,从Jenkins内部启动一个新的Docker容器来构建每个集成测试(例如启动数据库、消息代理等)。这些容器应该在集成测试完成后关闭。这样,在另一个Docker容器中运行Doc...

33得票3回答
使用Docker-in-Docker进行Docker容器网络化

我想从一个父docker容器与一个子docker容器建立网络连接,使用docker-in-docker设置。假设我要连接一个简单的Apache httpd服务器。当我在主机上运行httpd容器时,一切正常:asnyder:~$ docker run -d -p 8080:80 httpd:al...

25得票2回答
如何在使用docker:dind构建docker镜像时在gitlab ci中进行缓存

我有一个像这样的gitlab-ci.yml文件: build and push docker image: stage: publish variables: DOCKER_REGISTRY: amazon-registry AWS_DEFAULT_REGION:...

19得票2回答
从GitLab CI runner连接到docker-in-docker

我有一个GitLab流水线,我想要: 构建Java应用程序 使用docker-compose进行测试 推送到我的Docker存储库 我遇到的主要问题是这个有效: services: - docker:dind docker_test: stage: docker_test ...

17得票1回答
为自己的Docker注册表提供dockerd的SSL证书

如何在gitlab-ci流水线中为自己的docker注册表提供自己的CA根证书和SSL客户端证书(cert + key)以供dockerd使用? 我有一台虚拟机(CentOS 7),安装了docker和gitlab-runner。runner被注册为docker:dind。设置可以正常工作,...

15得票1回答
GitLab-CI中如何访问不安全的Docker-in-Docker注册表

在为构建Docker镜像并将其推送到我的GitLab不安全的注册表配置gitlab-ci时,我遇到了几个错误。我的gitlab-ci.yaml示例如下: stages: - build - deploy variables: GIT_SUBMODULE_STRATEGY: re...

14得票3回答
非root用户在Docker Ubuntu容器内部从Mac主机调用Docker时出现“Permission denied”错误

我正在尝试在运行Docker for Mac 17.06.0-ce-mac17的OSX主机上,从正在运行的Jenkins Docker容器(jenkins:latest)内调用Docker,按照http://jpetazzo.github.io/2015/09/03/do-not-use-do...

12得票1回答
如何在后台运行dockerd且不生成日志

我正在使用franela/dind镜像获取一个bash:docker run --rm --privileged -it franela/dind bash 在运行dockerd之前,请务必删除/etc/docker/daemon.json文件。我在其中运行了dockerd,它开始打印大量的日...

12得票3回答
Docker中的Docker - 卷不起作用:第一层容器里面有很多文件,但在第二层容器中为空。

我正在运行Docker in Docker(具体来说是为了运行Jenkins,然后运行Docker构建容器来构建项目镜像,然后运行这些镜像和测试容器)。 以下是构建和启动Jenkins镜像的方法: docker build --tag bb/ci-jenkins . mkdir $PWD/...

11得票2回答
为什么Docker in Docker(DinD)容器会挂载主机路径的卷?

我有一个Docker in Docker的设置,并尝试挂载文件夹。 假设我希望与其父文件夹共享这些文件夹。在主机上,我在/tmp/dind中创建了一个名为“foo”的文件。主机启动容器1,该容器启动容器2。这是我想要的结果。 Host | Container 1 | Contai...