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就可以了

相关推荐
君不见,青丝成雪4 小时前
网关整合验签
大数据·数据结构·docker·微服务·系统架构
oneslide8 小时前
Kubernetes环境部署Redis集群
redis·容器·kubernetes
企鹅侠客8 小时前
k8s之Headless浅谈
云原生·容器·kubernetes
A100861212110 小时前
ShellCrash 安装与配置踩坑与解决日志
windows
石像鬼₧魂石10 小时前
192.168.1.4(Windows 靶机)渗透测试练习全流程(详细步骤)
windows·学习
yaoxin52112311 小时前
237. Java 集合 - 对 List 元素进行排序
java·windows
yaoxin52112311 小时前
236. Java 集合 - 使用索引访问 List 元素
java·windows·list
DY009J11 小时前
如何在Ubuntu虚拟机中设置Samba共享,并在Windows宿主机中挂载为网络驱动器
网络·windows·ubuntu
SHIPKING39311 小时前
【Docker安装】Windows10专业版安装教程
运维·docker·容器
怣疯knight11 小时前
搜狗输入法在vecode中打出的是繁体,在其他软件打出的都是简体的解决办法
windows