ove*_*lox 10 firefox xvfb docker dockerfile
我需要使用firefox运行XVFB和docker,但无法让它们一起工作
这是我的Dockerfile:
FROM abevoelker/ruby:latest # based on ubuntu
ENV TERM linux
RUN apt-get update && apt-get install -y .....
ENV DISPLAY :99
# Install Xvfb init script
ADD xvfb_init /etc/init.d/xvfb # default xvfb init.d
RUN chmod a+x /etc/init.d/xvfb
CMD ["firefox"]
Run Code Online (Sandbox Code Playgroud)
我从Firefox获得的错误消息是
Error: cannot open display: :99
Run Code Online (Sandbox Code Playgroud)
ove*_*lox 12
我通过编写一个启动脚本来解决这个问题:
通过执行脚本CMD允许在容器启动时运行正确的命令序列.
Dockerfile
...
ENV DISPLAY :99
ADD run.sh /run.sh
RUN chmod a+x /run.sh
CMD /run.sh
Run Code Online (Sandbox Code Playgroud)
run.sh
Xvfb :99 -screen 0 640x480x8 -nolisten tcp &
firefox
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11068 次 |
| 最近记录: |