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
相关推荐
凯子坚持 c1 小时前
通往Docker之路:从单机到容器编排的架构演进全景
docker·容器·架构
Fuly10241 小时前
使用docker本地部署dify
运维·docker·容器
遇见火星5 小时前
Ubuntu Docker 容器化部署教程
linux·ubuntu·docker
Panda__Panda8 小时前
docker项目打包演示项目(数字排序服务)
运维·javascript·python·docker·容器·c#
xx.ii8 小时前
Docker监控
运维·docker·容器
维尔切8 小时前
Docker 存储与数据共享
运维·docker·容器
温柔一只鬼.8 小时前
Docker快速入门——第四章Docker镜像
运维·docker·容器
程序猿费益洲8 小时前
Docker 网络详解:(三)四大网络模式
网络·docker·容器
一只代码狗9 小时前
Docker Desktop在MAC上无法强制关闭的命令清理方式
macos·docker·php
温柔一只鬼.9 小时前
Docker快速入门——Windowns系统下Docker安装(2025最新理解与完整,附带WSL1如何升级为WSL2)
运维·docker·容器