在Tinycore上安装Firefox(Docker)

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

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

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

但由于deb在Tinycore上不可用,你将如何在Dockerfile中执行此操作?

您可能需要查看( 例如 ): CRUX X-Chat – 除了Linux的差异之外,您还需要使用相同的( 如果不是相似的 )概念来获取在Docker容器中运行的X / Xorg应用程序。

要点是:

  • Dockerfile安装Firefox和所有X / Xorg依赖关系作为RUN命令的Dockerfile
  • 运行以下内容并/或创建一个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