当前位置: 首页 > 面试题库 >

如何在Docker映像中安装python?

井斌斌
2023-03-14
问题内容

我想创建一个docker镜像seleniumchrome正确安装,因此我选择具有这些属性的基础镜像。因此,的第一行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在此docker映像中安装?


问题答案:

RUN sudo apt-get update

RUN sudo apt-get install python

如提示:

获取(13:权限被拒绝)

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

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

如您所见,它从默认的用户上下文“ root”交换为“ seluser”。

您可以:

  • 由于基本图片而使用它(即使用sudo)
  • 换回: USER root
  • 或考虑创建自己的docker映像,以避免首先交换

希望能帮助交配。



 类似资料:
  • 这是我第一次尝试创建Docker形象,我希望有人能帮助我。我的Dockerfile大致如下所示: 基本上,我只是为了扩展jar文件而安装Java。运行makefile时,出现以下错误: /bin/sh:1:/usr/lib/jvm/java-7-openjdk-amd64:权限被拒绝 我一直试图效仿这个例子:https://registry.hub.docker.com/u/barnybug/op

  • 据我所知,docker映像在被拉取时被安装到。有没有办法更改此位置,例如更改到像这样的已安装卷?

  • 我希望能够在SQL服务器Docker实例中运行一些交互式命令。因为我不熟悉bash,而且我有一些PowerShell知识,所以我会使用PowerShell Core。 如何在SQL Server docker映像上安装PowerShell Core?

  • 我是Docker的新手。我创建了以下Dockerfile并运行它: 来自Centos:最新的ENV container docker运行YUM-Y更新&&yum clean all 我收到以下错误/输出: root@ggnlabvm-juper6:~/docker_test#docker build-t test。 将构建上下文发送到Docker守护进程2.048 kB 步骤1/3:来自Cento

  • 问题内容: 我使用带有标签的php docker容器作为基础: 我将它与可以在主机上找到的基本图像链接在一起。我创建了一个数据库,并用基本值填充了表。 但是尝试访问我的应用程序,我得到: 因此,我认为php容器缺少通过以下方式安装的组件: 我还在以下位置添加了mysql.ini: 如果我告诉我: 但是,错误仍然存​​在。 此外,在运行时: 我得到: 所以看来mysql扩展甚至没有被激活。 我究竟做

  • 我刚刚安装了ubuntu docker映像,当我执行“ifconfig”时,它说没有这样的命令,我尝试了apt-get install因为没有名为“ifconfig”的包(我可以安装一些其他映像)。 那么如何做到这一点呢?多谢了。