我希望 docker 将我的私有图像拉到 systemd 服务中,所以我通过登录到core
用户的 shell 并运行来授权它docker authorize
。但是,我可以看到systemd启动服务并调用docker时,它没有被授权,所以它找不到我的私有图像。
授权docker的正确方法是什么,以便它可以在systemd执行时提取私有图像?
我希望 docker 将我的私有图像拉到 systemd 服务中,所以我通过登录到core
用户的 shell 并运行来授权它docker authorize
。但是,我可以看到systemd启动服务并调用docker时,它没有被授权,所以它找不到我的私有图像。
授权docker的正确方法是什么,以便它可以在systemd执行时提取私有图像?
查看https://coreos.com/docs/launching-containers/building/registry-authentication/
您需要 1. 使用 cloudconfig 将 dockercfg 放到磁盘上,然后 2. 告诉您的设备以核心用户身份运行。