镜像拉取
如何通过API拉取镜像?
SWR暂不支持通过API拉取镜像。如果要拉取镜像,请通过容器引擎客户端来进行拉取操作。docker容器引擎使用docker pull命令拉取,containerd容器引擎使用crictl pull命令拉取。
docker pull下载的镜像存放在什么地方?
docker pull将镜像下载到本地节点上,您可以通过docker save命令将镜像保存成tar归档文件。
是否支持跨区域下载镜像?
支持。
SWR当前支持跨区域公网下载,请确保获取正确的登录指令。例如:您想下载“华北-北京四”区域的镜像,则需要获取“华北-北京四”区域的镜像仓库登录指令。
容器镜像服务是否可以加速镜像下载?
容器镜像服务使用华为自主专利的镜像下载加速技术,可以加速开源镜像站的镜像下载。
容器镜像服务有内网吗?通过内网上传下载镜像会不会收取流量费?
如果您的机器与镜像仓库在同一区域,访问仓库是通过内网访问。内网访问不需要额外流量费,因为您购买服务器、EIP的费用已支付。
如果您的机器与镜像仓库在不同区域,通过公网才能访问仓库,下载跨区域仓库的镜像需要节点可以访问公网。
控制台页面的镜像可以下载到本地吗?
控制台页面的镜像不能直接下载至本地,您可以参考以下方法操作:
拉取镜像慢可能的原因
- 网络原因。
- 镜像可能是多层的。
- 拉取镜像任务可能是串行的,前面的拉取镜像任务未完成的情况下后面的拉取任务将会等待。前面的拉取任务的超时时间是30分钟。
同名同tag的镜像重复拉取会覆盖原有旧的镜像吗?
如果镜像manifest未发生变化,不会覆盖;如果镜像manifest发生变化,会覆盖。
为什么CCE工作负载拉取SWR内的镜像异常,且提示为“未登录”?
当CCE工作负载无法正常拉取SWR的镜像,且提示“未登录”时,请排查该工作负载的yaml文件中是否存在“imagePullSecrets”字段,且name参数值需固定为default-secret。
示例:
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: nginx spec: replicas: 1 selector: matchLabels: app: nginx strategy: type: RollingUpdate template: metadata: labels: app: nginx spec: containers: - image: nginx imagePullPolicy: Always name: nginx imagePullSecrets: - name: default-secret