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

相关推荐
普罗米修斯Aaron_Swartz20 小时前
云主机(容器)内实现本地VNC访问
网络·docker
Crazy________21 小时前
01 k8s核心minikube搭建单点集群,kubectl高频命令
云原生·容器·kubernetes
wuletaotao1 天前
Windows 下 Redis 使用完整教程
数据库·windows·redis
LSL666_1 天前
docker概述
运维·docker·容器
cqsztech1 天前
如何在Oracle linux9.6 安装docker软件
数据库·docker·oracle
码灵1 天前
docker export 和 docker commit的区别
docker
一条懒鱼6661 天前
K8S-Configmap资源
云原生·容器·kubernetes
jthou@hotmail.com1 天前
远程服务器 Docker 环境配置指南
运维·服务器·docker
cqsztech1 天前
自己如何动手创建oracle 19c 19.3标准版2 DOCKER 镜像
数据库·docker·oracle
渡我白衣1 天前
并行的野心与现实——彻底拆解 C++ 标准并行算法(<execution>)的模型、陷阱与性能真相
java·开发语言·网络·c++·人工智能·windows·vscode