Kubernetes Pod挂载/var/run/docker.sock并使用imagePullSecrets

时间:2019-07-02 22:05:14

标签: docker kubernetes docker-registry

我为我的pod分配了imagePullSecrets,该pod允许pod(?)从私有注册表中提取容器的映像:

spec:
  imagePullSecrets:
  - name: dockerrep

这很好。现在在我的pod规范中,我确实将docker实例传递给了:

spec:
  volumes:
  - name: dockersock
    hostPath:
      path: /var/run/docker.sock

这样,我可以在容器内使用docker! (我也将其安装在容器内)。但是,在我的容器内,不允许使用提供给pod本身的imagePullSecrets拉docker实例。

有人知道是否有直接的方法吗?我以为进入容器的docker实例(被“传递”)会自动继承imagePullSecret的“ docker login”。

我知道我可以再次在容器中手动安装拉秘密并执行“ docker登录”,只是想知道是否有直接方法。

谢谢。

0 个答案:

没有答案