Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在Tinycore(Docker)上安装Firefox_Linux_Firefox_Docker - Fatal编程技术网

Linux 在Tinycore(Docker)上安装Firefox

Linux 在Tinycore(Docker)上安装Firefox,linux,firefox,docker,Linux,Firefox,Docker,如何在Docker容器上的Linux Tinycore上安装Firefox 通常在debian上,您会继续在Dockerfile中写入: RUN deb http://packages.linuxmint.com debian import RUN apt-get update RUN apt-get install firefox 但是由于Tinycore上没有deb,您将如何在Docker文件中实现这一点?您可能需要研究(例如):--除了Linux dsitribution中的差异之外,您

如何在Docker容器上的Linux Tinycore上安装Firefox

通常在debian上,您会继续在Dockerfile中写入:

RUN deb http://packages.linuxmint.com debian import
RUN apt-get update
RUN apt-get install firefox

但是由于Tinycore上没有
deb
,您将如何在Docker文件中实现这一点?

您可能需要研究(例如):--除了Linux dsitribution中的差异之外,您还需要使用相同(如果不相似)的概念来让X/Xorg应用程序在Docker容器中运行

要点是:

  • Dockerfile中的
    RUN
    命令中安装Firefox和所有X/Xorg依赖项
  • 运行以下命令和/或创建一个shell脚本或函数,以很好地完成此操作:

    导出XSOCK=/tmp/.X11 unix 导出XAUTH=/tmp/.docker.XAUTH

    如果[!-f$XAUTH];然后 触摸$XAUTH xauth nlist:0 | sed-e“s/^../ffff/”| xauth-f$xauth nmerge- fi

    docker run-i-t-e DISPLAY-e USER-e XAUTHORITY=$XAUTH-v$XSOCK:$XSOCK-v$XAUTH:$XAUTH--net=host