在Tinycore(Docker)上安装Firefox



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

通常,在 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 dsitribution的差异之外,你还需要使用相同的(如果不是相似的)概念来让X/Xorg应用程序在Docker容器中运行。

要点是:

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

    导出 XSOCK=/tmp/。X11-unixexport 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

最新更新