社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

如何在grafana docker容器中拥有根权限?

Benyamin Jafari • 6 年前 • 1747 次点击  

我有一个grafana docker容器,当我在上面做一个交互shell时,这个用户不是超级用户,所以我不能做一些需要 sudo 许可:

docker exec -it grafana_service bash

在此容器中:

$ su
password:

我没有密码!

或者我不能从 chmod 777 对文件系统等进行完全许可。


这是我的docker compose:

version: '3'

services:
  grafana_sevice:
      image: grafana/grafana:5.1.3
      container_name: grafana_service
      restart: unless-stopped
      ports:
        - "3010:3000"
      links:
        - another_service
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37950
文章 [ 2 ]  |  最新文章 6 年前
AussieDan
Reply   •   1 楼
AussieDan    7 年前

默认情况下,grafana容器将以uid/gid 472运行,因此您可以 chown -R 472:472 /your/grafana/dir 在主机上,容器将能够写入它。

Benyamin Jafari
Reply   •   2 楼
Benyamin Jafari    7 年前

我找到了解决方案:

$ docker exec -it -u 0 grafana_service bash
# chmod 777 /var/lib/grafana/grafana.db

(感谢 @c4f4t0r )