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

相关推荐
EverydayJoy^v^3 小时前
RH134学习进程——十二.运行容器(1)
linux·运维·容器
java_logo3 小时前
OpenProject Docker 容器化部署指南:从快速启动到生产环境配置
docker·容器·openproject·openproject部署·openproject部署手册·openproject部署方案·openproject部署教程
曦云沐4 小时前
【避坑指南】Ubuntu更新报错“Repository is not signed”的快速修复
linux·ubuntu·docker
陈葛杰5 小时前
PE系统安装教程(傻瓜版)
windows
cg_ssh6 小时前
Docker 下启动 Nacos 3.1.1 单机模式
运维·docker·容器
修己xj6 小时前
使用 Docker 部署 SQL Server 并导入 .mdb 文件的完整指南
运维·docker·容器
John_ToDebug6 小时前
浏览器内核崩溃深度分析:从 MiniDump 堆栈到 BindOnce UAF 机制(未完待续...)
c++·chrome·windows
一位赵8 小时前
小练2 选择题
linux·运维·windows
学***54238 小时前
12款分区恢复软件: 恢复已删除/丢失的分区
windows
爱内卷的学霸一枚10 小时前
现代微服务架构实践:从设计到部署的深度解析
windows·微服务·架构