【发布时间】:2019-01-05 16:29:33
【问题描述】:
我正在尝试为我的 docker 容器配置 python-pip。但这给了我我没有权限的错误。在我使用 sudo 之后,它给了我另一个错误。
我尝试使用 sudo 获得 root 权限。我还尝试了命令 exec 并运行。
sudo docker container run davidrazd/discord-node-10 sudo apt-get install python-pip
sudo docker container exec davidrazd/discord-node-10 sudo apt-get install python-pip
docker:来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:348:启动容器进程导致“exec:\”sudo\”:在 $PATH 中找不到可执行文件:未知。
并且没有 sudo:
E: 无法打开锁定文件 /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),你是 root 吗?
【问题讨论】:
-
您通常不会在正在运行的容器中安装软件:一旦容器退出,这将丢失,您将不得不重复它。将这样的安装步骤放在 Dockerfile 中,然后构建包含您的软件的自定义映像。
-
如何修改 docker 镜像?