DockerFile打包鏡像apt-get update 報錯

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章