DockerFile打包镜像apt-get update 报错

姬宝
2023-12-01

1. dockerfile打包后操作: apt-get update

2. 报错 Couldn’t create temporary file /tmp/apt.conf.R6cSTc for passing config to apt-key

3.原因: 无法将配置文件传递给apt-key

apt-key等等实际上并不是直接使用/etc/apt/apt.conf配置文件,而是每次执行操作的时候将配置文件复制到临时文件夹下(以做一些修改等等)。虽然apt-get需要Root权限才能执行,但执行过程中的子任务,例如调用apt-key时,是交给_apt这一用户完成的。所以实际上问题很简单,既是目录对_apt用户缺少了权限,因此无法创建临时的apt.conf文件。

4. 解决方案: 打开/tmp目录的权限即可:

chmod 777 /tmp

5. 再次执行apt-get update

apt-get update

6. 安装所需的vim包

apt-get install -y vim

 类似资料: