如何在Docker镜像中安装python?

我想创build一个正确安装了seleniumchrome的docker图像,所以我select一个基本的图像与这些属性。 因此, Dockerfile的第一行如下所示:

 FROM selenium/node-chrome:3.7.1-argon 

然后下一个命令是

 RUN apt-get update 

在创buildDocker镜像时创build了以下错误:

 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 

如何能够在这个泊坞窗图像安装python

RUN sudo apt-get update

RUN sudo apt-get install python

正如所暗示的:

获得(13:权限被拒绝)

我相信这是由于你的基本形象:

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

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

你可以:

  • 穿这个作为基础图像的结果(即使用sudo)
  • 换回: USER root
  • 或考虑创build自己的docker图像,以避免交换

希望帮助队友。