🐥

Eclipse Che で Docker in Docker

2021/09/09に公開

devfile の components としてはこんな感じにすればよい。
docker-client 側で必要なのは docker CLI だけ。

components:
  - mountSources: true
    memoryLimit: 4Gi
    type: dockerimage
    alias: docker-client
    image: 'ghcr.io/mtsmfm/devfiles/docker'
    env:
      - value: localhost
        name: DOCKER_HOST
  - referenceContent: |
      kind: List
      items:
        - apiVersion: v1
          kind: Pod
          metadata:
            name: docker
          spec:
            containers:
              - name: dockerd
                image: docker:dind
                securityContext:
                  runAsUser: 0
                  privileged: true
                env:
                  - name: DOCKER_TLS_CERTDIR
                    value: ""
    type: kubernetes

Discussion