Read Time:33 Second
To test docker in Kubernetes for some reason.
$ vim docker-dind.yml
---
apiVersion: v1
kind: Pod
metadata:
name: docker
spec:
restartPolicy: Never
containers:
- name: docker-dind
image: docker:24.0.5-dind
securityContext:
privileged: true
volumeMounts:
- name: docker-certs
mountPath: /certs
- name: docker-toolbox
image: docker:24.0.5
command: ["sleep", "infinity"]
securityContext:
privileged: true
env:
- name: DOCKER_TLS_CERTDIR
value: "/certs"
- name: DOCKER_TLS_VERIFY
value: "1"
- name: DOCKER_CERT_PATH
value: "/certs/client"
- name: DOCKER_HOST
value: "tcp://localhost:2376"
volumeMounts:
- name: docker-certs
mountPath: /certs
volumes:
- name: docker-certs
emptyDir:
medium: Memory
$ kubectl exec -it docker -c docker-toolbox -- /bin/ash
$ docker info
$ docker pull alpine:latest