有的时候我们进入docker容器,需要安装vi命令等,但是发现没有root权限。
这个问题是我在练习java操作solr时遇到,使用docker安装solr环境后,使用java操作solr发现需要修改managed-schema,但是发现没有vi,也不是root用户
以下是docker exec -it 容器id /bin/bash进入的
在这里插入图片描述
网上查找了相关资料,进入容器的时候可以加上-u root

sudo docker exec -it e9e116463a75 -u root bash

但是我的发现这个命令会报错
在这里插入图片描述
然后我交换了下位置,竟然成功了。
在这里插入图片描述
博客若对你有用,欢迎扫码打赏,你的打赏是我写作的动力。
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐