如何将rocker/verse配置ROOT=TRUE添加到docker compose文件?

如何将rocker/verse配置ROOT=TRUE添加到docker compose文件?,docker,docker-compose,Docker,Docker Compose,我正在通过docker compose运行docker容器。是我正在使用的图像 在上面的页面链接中,有一个部分“授予用户root权限(添加到sudoers)”,其中有一个示例: docker run -d -p 8787:8787 -e ROOT=TRUE -e PASSWORD=yourpasswordhere rocker/rstudio 我的问题是,如何在docker compose中使用这个ROOT=TRUE配置 尝试: version: "3.5" service

我正在通过docker compose运行docker容器。是我正在使用的图像

在上面的页面链接中,有一个部分“授予用户root权限(添加到sudoers)”,其中有一个示例:

docker run -d -p 8787:8787 -e ROOT=TRUE -e PASSWORD=yourpasswordhere rocker/rstudio
我的问题是,如何在docker compose中使用这个ROOT=TRUE配置

尝试:

version: "3.5"
services:
  server:
    image: 123456.blah.dogs.us-east-1.amazonaws.com/ds/rstudio-image/main:latest
    ports:
      - 8787:8787
    environment:
      PASSWORD: test
    root: 'TRUE'
当我尝试运行此功能时,我得到:

码头工人整理 错误:撰写文件“./docker Compose.yaml”无效,因为: 不支持services.server的配置选项:“root”


作为容器运行此映像时,如何通过docker compose添加配置ROOT=TRUE?

ROOT
是一个环境变量,应该像使用
PASSWORD
一样添加到
environment
下。是的,这很有效。非常感谢