如何在docker映像中安装python?

2024-10-06 12:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个正确安装了seleniumchrome的docker映像,所以我选择一个具有这些属性的基映像。因此,Dockerfile的第一行如下:

FROM selenium/node-chrome:3.7.1-argon

下一个命令是

RUN apt-get update

在创建docker镜像时出现以下错误:

Step 4/19 : RUN apt-get update
 ---> Running in af08ae07cbf3
Reading package lists...
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
The command '/bin/sh -c apt-get update' returned a non-zero code: 100

如何在这个docker映像中安装python


Tags: dockerrunfrom命令dockerfilenodeget镜像
1条回答
网友
1楼 · 发布于 2024-10-06 12:24:29

RUN sudo apt-get update

RUN sudo apt-get install python

如暗示:

Acquire (13: Permission denied)

我相信这是因为你的基本形象:

https://github.com/SeleniumHQ/docker-selenium/blob/master/NodeChrome/Dockerfile

如您所见,它从“根”的默认用户上下文切换到“seluser”。 如果您在使用“USER”时没有用“USER root”交换回根用户,那么也可能是问题所在。

您可以:

  • 根据基本图像佩戴(即使用sudo)
  • 交换回来:USER root
  • 或者考虑创建自己的docker图像以避免在第一时间交换

希望这对伴侣有帮助。

相关问题 更多 >