windows docker 执行apt-get 权限问题

今天在windows下安装的docker 部署的容器执行apt-get遇到权限问题

bash 复制代码
PS C:\Users\xiaok> docker exec -it jenkins sh
$ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
$ sudo apt-get update
sh: 2: sudo: not found
$ su apt-get update
su: user apt-get does not exist or the user entry does not contain all the required fields
$ apk add --no-cache sudo
sh: 4: apk: not found

换一个命令执行

bash 复制代码
   docker exec -u 0 -it <jenkins_container_id> /bin/bash

由于我的容器是jenkins 所以我的执行命令是

bash 复制代码
   docker exec -u 0 -it jenkins /bin/bash
bash 复制代码
PS C:\Users\xiaok> docker exec -u 0 -it jenkins /bin/bash
root@3be2defd39e0:/# 

这个时候再去执行apt-get update就可以了

相关推荐
雪可问春风7 小时前
docker环境部署
运维·docker·容器
美酒没故事°7 小时前
Open WebUI安装指南。搭建自己的自托管 AI 平台
人工智能·windows·ai
双份浓缩馥芮白7 小时前
【Docker】Linux 迁移 docker 目录(软链接)
linux·docker
kobe_OKOK_9 小时前
S7 adapter Docker run
运维·docker·容器
一个欠登儿程序员9 小时前
在国产服务器上通过 Docker 部署 Windows 虚拟机
服务器·windows·docker
爱宇阳9 小时前
WSL2 隔离 Windows PATH 实战指南
windows·环境变量
ALex_zry9 小时前
C++模板元编程实战技巧
网络·c++·windows
Hadoop_Liang10 小时前
构建Spring Boot项目Docker镜像
spring boot·后端·docker
I疯子10 小时前
2026-04-08 打卡第 5 天
开发语言·windows·python
一个人旅程~10 小时前
旧笔记本电脑安装win10精简版LTSB&win10LTSC&linuxmint作为三系统的操作指导书(以DELL n4020为例)
linux·windows·经验分享·电脑