You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker构建Alpine镜像报错:unable to select packages update问题求助

Docker构建Alpine镜像apk安装报错解决

错误原因

你的RUN apk add -- update redis命令里,-- update的写法错误——--update是apk add的一个选项(用于安装前更新包索引),不能用空格拆分成-- update。Docker会把空格后的update识别为要安装的包名,但Alpine仓库中没有名为update的包,因此触发报错。

两种解决方法

方法1:修正选项格式(合并--update)

修改后的Dockerfile:

# use an existing docker image as a base
FROM alpine 

# download and install dependency
RUN apk add --update redis

# tell the image what to do when it starts as a container
CMD ["redis-server"]

方法2:拆分更新与安装命令(更清晰)

先单独执行apk update更新包索引,再安装redis:

# use an existing docker image as a base
FROM alpine 

# update package index first, then install redis
RUN apk update && apk add redis

# tell the image what to do when it starts as a container
CMD ["redis-server"]

重新执行docker build .即可完成镜像构建。

内容的提问来源于stack exchange,提问作者Lijin Durairaj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 09:12:03