我想创建一个正确安装了selenium
和chrome
的泊坞窗映像,因此我选择了具有这些属性的基本映像。因此,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
如何在此泊坞窗映像中安装python
?
答案 0 :(得分:3)
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用户,那么这也可能是问题。
你可以:
USER root
希望有助于交配。
答案 1 :(得分:0)
注意:以下命令可能需要root /管理权限。
docker pull ubuntu
docker run -it ubuntu /bin/bash
注意:默认情况下,您将以root用户身份登录到容器内部,如果不是,则将您的特权提升为root或在下面列出的命令之前使用sudo
apt-get update
apt-get install python2
apt-get install python3