如何在Docker镜像中安装python?
我想创build一个正确安装了selenium
和chrome
的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图像,以避免交换
希望帮助队友。