如何使用GUI运行docker compose

如何使用GUI运行docker compose,docker,docker-compose,Docker,Docker Compose,我使用命令sudocker build-tdimage.编译dockerfile,然后使用命令 sudo docker run-e DISPLAY-v$HOME/.Xauthority:/HOME/mycopter/.Xauthority-v/dev/shm:/dev/shm--net=host d-image 使用GUI运行imaged-image,因为它有一个调用googlechrome的python脚本,而且运行得非常好 问题是,我现在正在使用docker compose withsudo

我使用命令
sudocker build-tdimage.
编译dockerfile,然后使用命令

sudo docker run-e DISPLAY-v$HOME/.Xauthority:/HOME/mycopter/.Xauthority-v/dev/shm:/dev/shm--net=host d-image

使用GUI运行image
d-image
,因为它有一个调用googlechrome的python脚本,而且运行得非常好

问题是,我现在正在使用docker compose with
sudo docker compose up
,用于以下docker-compose.yml

version: "3"
services:
  docker-image:
    build: .
    deploy:
      replicas: 5
      update_config:
        parallelism: 1
        delay: 10s
      restart_policy:
        condition: on-failure

它运行映像,但没有GUI,我不知道何时何地运行命令
sudo docker run-e DISPLAY-v$HOME/.Xauthority:/HOME/mycopter/.Xauthority-v/dev/shm:/dev/shm--net=host d-image
或类似的命令,以使用docker compose获取GUI

您可以更改docker compose文件,如下所示:

版本:“3”
服务:
docker图像:
生成:。
部署:
副本:5份
更新配置:
平行度:1
延迟:10秒
重新启动\u策略:
条件:故障时
卷数:
-~/.Xauthority:/home/mycompter/.Xauthority
-/dev/shm:/dev/shm
环境:
-显示:
网络模式:“主机”
您必须将
替换为环境中用于
显示的任何值

您可以通过调用以下命令获得该值:

echo$显示

my error,它构建并运行,不再显示错误,但没有显示GUINo问题,您的
DISPLAY
值是多少?显示值是10控制台上也没有错误?
警告:某些服务(docker映像)使用“deploy”键,这将被忽略。Compose不支持“部署”配置-使用“docker stack deploy”部署到swarm。正在启动Contendor_docker-image。。。已完成连接到Contendor_docker-image