docker 容器中执行命令出现错误: 13: Permission denied

错误 13: Permission denied

[root@VM-32-11-tencentos ~]# docker exec -it kibana1 /bin/bash
kibana@76c20c215dcb:~$ apt-get install vi
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

解决办法

登录容器时,使用-u 0 参数:

docker exec -u 0 -it 容器名称 /bin/bash

举例:

docker exec -u 0 -it redis1 /bin/bash
相关推荐
Narutolxy3 小时前
Ubuntu 下 Docker 企业级运维指南:核心命令与最佳实践深度解析20250309
运维·ubuntu·docker
Yuanymoon5 小时前
【由技及道】镜像星门开启:Harbor镜像推送的量子跃迁艺术【人工智障AI2077的开发日志010】
java·docker·jenkins·harbor·devops
dleei7 小时前
使用docker创建gitlab仓库
前端·docker·gitlab
Hellc0079 小时前
使用 Docker 部署 RabbitMQ 并实现数据持久化
docker·rabbitmq·ruby
梦游钓鱼10 小时前
在window终端创建docker容器的问题
运维·docker·容器
钢板兽11 小时前
Java后端高频面经——JVM、Linux、Git、Docker
java·linux·jvm·git·后端·docker·面试
梵法利亚14 小时前
Ubuntu-docker安装mysql
mysql·ubuntu·docker
猴的哥儿18 小时前
Ubuntu 22.04 LTS 入门教学文档
linux·运维·ubuntu·docker
Macle_Chen1 天前
Mac服务器上创建Docker并安装宝塔环境
服务器·macos·docker
ChinaRainbowSea1 天前
Linux: Centos7 Cannot find a valid baseurl for repo: base/7/x86_64 解决方案
java·linux·运维·服务器·docker·架构