如何将docker run参数传递给docker-compose.yml

时间:2019-06-10 15:33:21

标签: docker docker-compose ros

说我要运行以下命令:

$Ids = @(1317,1132,110,9999,1955)
$rows = @(Import-Csv C:\mycsv-csv.csv |? { $Ids -contains $_.id})

foreach ($r in $rows) {
 write-host $r.id; $r.fname
 }

以上运行正常,我可以得到我想要的Gui。但是,如果我想使用 docker run -it \ --env="DISPLAY" \ --env="QT_X11_NO_MITSHM=1" \ --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \ my_image 文件运行以上命令,该怎么办?我尝试过:

docker-compose

但是,无论何时尝试,它都行不通:

version: '3'
services:
  service-1:
    build: ./dockerfiles
    environment:
      - DISPLAY
      - QT_X11_NO_MITSHM=1
    volumes:
      - ~/.ssh:/root/.ssh
      - ./dockerfiles:/usr/src/app
      - /tmp/.X11-unix:/tmp/.X11-unix:rw

每当我想启动一个GUI时都会遇到以下错误(例如ROS中的Rviz):

Docker run -it my_image

0 个答案:

没有答案