【发布时间】:2021-09-05 08:44:10
【问题描述】:
我从 apache/zeppelin:0.9.0 基础镜像创建了一个 Dockerfile,该基础镜像在我的 docker 镜像中安装了 jq:
FROM apache/zeppelin:0.9.0
RUN apt-get update && apt-get install -y jq
当我使用 docker build . 构建此映像时,我收到以下错误消息:
[2/2] 运行 apt-get update && apt-get install -y jq:
#5 0.257 读取包列表...
#5 0.272 E: 无法打开锁定文件 /var/lib/apt/lists/lock - open (13: Permission denied)
#5 0.272 E: 无法锁定目录 /var/lib/apt/lists/
在我的 Dockerfile 中使用 RUN sudo apt-get update && sudo apt-get install -y jq 时,我遇到另一个错误,说缺少 sudo:
[2/2] 运行 sudo apt-get update && sudo apt-get install -y jq:
#5 0.249 /bin/sh: 1: sudo: 未找到
我的问题是,在使用上述 Docker 基础镜像时,如何运行apt-get?
【问题讨论】:
标签: docker jq apache-zeppelin