你如何在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