Giter VIP home page Giter VIP logo

chrome-docker's People

Contributors

stephen-fox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

chrome-docker's Issues

/bin/sh: 1: /bootstrap.sh: Permission denied

ran this cmd:
docker run -p 5900:5900 -e VNC_SERVER_PASSWORD=password --user apps --privileged local/chrome:0.0.1

getting below error:
/bin/sh: 1: /bootstrap.sh: Permission denied

Tab crash/close (memory issue?)

Issue: Certain tabs - specifically Google app store, some video playing, other "high use/high memory" tabs - will begin to open and immediately crash the tab
Example: https://chrome.google.com/webstore
Repeatable.

Question: Is there a way to increase allowed memory usage for Chrome in this Docker build?

Error log:
`[494:502:0131/235140.848732:ERROR:broker_posix.cc(46)] Received unexpected number of handles

[778:7:0131/235140.910113:ERROR:broker_posix.cc(46)] Received unexpected number of handles

[778:7:0131/235140.910186:FATAL:memory.cc(22)] Out of memory. size=524288`

Starting window manager fails

Hello,

after executing the non-password run command I get the attached error message. It seems like fluxbox is not started. Afterwards no display is shown. The command $google-chrome works, but again no window is shown. Has that problem occured to you before, do you have a solution?

~/Desktop/acl/chrome-docker/image$ nvidia-docker run -p 5900:5900 --name chrome --user apps --privileged local/chrome

[2018-08-02 15:26:39] [INFO] Starting xvfb virtual display...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
[2018-08-02 15:26:40] [INFO] Starting window manager...
Failed to read: session.ignoreBorder
Setting default value
Failed to read: session.forcePseudoTransparency
Setting default value
Failed to read: session.colorsPerChannel
Setting default value
Failed to read: session.doubleClickInterval
Setting default value
Failed to read: session.tabPadding
Setting default value
Failed to read: session.styleOverlay
Setting default value
Failed to read: session.slitlistFile
Setting default value
Failed to read: session.appsFile
Setting default value
Failed to read: session.tabsAttachArea
Setting default value
Failed to read: session.cacheLife
Setting default value
Failed to read: session.cacheMax
Setting default value
Failed to read: session.autoRaiseDelay
Setting default value
Failed to read: session.ignoreBorder
Setting default value
Failed to read: session.forcePseudoTransparency
Setting default value
Failed to read: session.colorsPerChannel
Setting default value
Failed to read: session.doubleClickInterval
Setting default value
Failed to read: session.tabPadding
Setting default value
Failed to read: session.styleOverlay
Setting default value
Failed to read: session.slitlistFile
Setting default value
Failed to read: session.appsFile
Setting default value
Failed to read: session.tabsAttachArea
Setting default value
Failed to read: session.cacheLife
Setting default value
Failed to read: session.cacheMax
Setting default value
Failed to read: session.autoRaiseDelay
Setting default value
Failed to read: session.screen0.opaqueMove
Setting default value
Failed to read: session.screen0.fullMaximization
Setting default value
Failed to read: session.screen0.maxIgnoreIncrement
Setting default value
Failed to read: session.screen0.maxDisableMove
Setting default value
Failed to read: session.screen0.maxDisableResize
Setting default value
Failed to read: session.screen0.workspacewarping
Setting default value
Failed to read: session.screen0.showwindowposition
Setting default value
Failed to read: session.screen0.autoRaise
Setting default value
Failed to read: session.screen0.clickRaises
Setting default value
Failed to read: session.screen0.defaultDeco
Setting default value
Failed to read: session.screen0.tab.placement
Setting default value
Failed to read: session.screen0.windowMenu
Setting default value
Failed to read: session.screen0.noFocusWhileTypingDelay
Setting default value
Failed to read: session.screen0.workspaces
Setting default value
Failed to read: session.screen0.edgeSnapThreshold
Setting default value
Failed to read: session.screen0.window.focus.alpha
Setting default value
Failed to read: session.screen0.window.unfocus.alpha
Setting default value
Failed to read: session.screen0.menu.alpha
Setting default value
Failed to read: session.screen0.menuDelay
Setting default value
Failed to read: session.screen0.tab.width
Setting default value
Failed to read: session.screen0.tooltipDelay
Setting default value
Failed to read: session.screen0.allowRemoteActions
Setting default value
Failed to read: session.screen0.clientMenu.usePixmap
Setting default value
Failed to read: session.screen0.tabs.usePixmap
Setting default value
Failed to read: session.screen0.tabs.maxOver
Setting default value
Failed to read: session.screen0.tabs.intitlebar
Setting default value
Failed to read: session.screen0.focusModel
Setting default value
Failed to read: session.screen0.tabFocusModel
Setting default value
Failed to read: session.screen0.focusNewWindows
Setting default value
Failed to read: session.screen0.focusSameHead
Setting default value
Failed to read: session.screen0.rowPlacementDirection
Setting default value
Failed to read: session.screen0.colPlacementDirection
Setting default value
Failed to read: session.screen0.windowPlacement
Setting default value
Failed to read: session.ignoreBorder
Setting default value
Failed to read: session.forcePseudoTransparency
Setting default value
Failed to read: session.colorsPerChannel
Setting default value
Failed to read: session.doubleClickInterval
Setting default value
Failed to read: session.tabPadding
Setting default value
Failed to read: session.styleOverlay
Setting default value
Failed to read: session.slitlistFile
Setting default value
Failed to read: session.appsFile
Setting default value
Failed to read: session.tabsAttachArea
Setting default value
Failed to read: session.cacheLife
Setting default value
Failed to read: session.cacheMax
Setting default value
Failed to read: session.autoRaiseDelay
Setting default value
Failed to read: session.screen0.opaqueMove
Setting default value
Failed to read: session.screen0.fullMaximization
Setting default value
Failed to read: session.screen0.maxIgnoreIncrement
Setting default value
Failed to read: session.screen0.maxDisableMove
Setting default value
Failed to read: session.screen0.maxDisableResize
Setting default value
Failed to read: session.screen0.workspacewarping
Setting default value
Failed to read: session.screen0.showwindowposition
Setting default value
Failed to read: session.screen0.autoRaise
Setting default value
Failed to read: session.screen0.clickRaises
Setting default value
Failed to read: session.screen0.defaultDeco
Setting default value
Failed to read: session.screen0.tab.placement
Setting default value
Failed to read: session.screen0.windowMenu
Setting default value
Failed to read: session.screen0.noFocusWhileTypingDelay
Setting default value
Failed to read: session.screen0.workspaces
Setting default value
Failed to read: session.screen0.edgeSnapThreshold
Setting default value
Failed to read: session.screen0.window.focus.alpha
Setting default value
Failed to read: session.screen0.window.unfocus.alpha
Setting default value
Failed to read: session.screen0.menu.alpha
Setting default value
Failed to read: session.screen0.menuDelay
Setting default value
Failed to read: session.screen0.tab.width
Setting default value
Failed to read: session.screen0.tooltipDelay
Setting default value
Failed to read: session.screen0.allowRemoteActions
Setting default value
Failed to read: session.screen0.clientMenu.usePixmap
Setting default value
Failed to read: session.screen0.tabs.usePixmap
Setting default value
Failed to read: session.screen0.tabs.maxOver
Setting default value
Failed to read: session.screen0.tabs.intitlebar
Setting default value
Failed to read: session.screen0.focusModel
Setting default value
Failed to read: session.screen0.tabFocusModel
Setting default value
Failed to read: session.screen0.focusNewWindows
Setting default value
Failed to read: session.screen0.focusSameHead
Setting default value
Failed to read: session.screen0.rowPlacementDirection
Setting default value
Failed to read: session.screen0.colPlacementDirection
Setting default value
Failed to read: session.screen0.windowPlacement
Setting default value
Failed to read: session.screen0.slit.acceptKdeDockapps
Setting default value
Failed to read: session.screen0.slit.autoHide
Setting default value
Failed to read: session.screen0.slit.maxOver
Setting default value
Failed to read: session.screen0.slit.placement
Setting default value
Failed to read: session.screen0.slit.alpha
Setting default value
Failed to read: session.screen0.slit.onhead
Setting default value
Failed to read: session.screen0.slit.layer
Setting default value
Failed to read: session.screen0.toolbar.autoHide
Setting default value
Failed to read: session.screen0.toolbar.maxOver
Setting default value
Failed to read: session.screen0.toolbar.visible
Setting default value
Failed to read: session.screen0.toolbar.alpha
Setting default value
Failed to read: session.screen0.toolbar.layer
Setting default value
Failed to read: session.screen0.toolbar.onhead
Setting default value
Failed to read: session.screen0.toolbar.placement
Setting default value
Failed to read: session.screen0.toolbar.height
Setting default value
Failed to read: session.screen0.iconbar.mode
Setting default value
Failed to read: session.screen0.iconbar.alignment
Setting default value
Failed to read: session.screen0.iconbar.iconWidth
Setting default value
Failed to read: session.screen0.iconbar.iconTextPadding
Setting default value
Failed to read: session.screen0.iconbar.usePixmap
Setting default value
[2018-08-02 15:26:41] [INFO] Starting VNC server...
[2018-08-02 15:26:41] [WARN] The VNC server will NOT ask for a password
02/08/2018 15:26:41 x11vnc version: 0.9.13 lastmod: 2011-08-10  pid: 50
02/08/2018 15:26:41 Using X display :1
02/08/2018 15:26:41 rootwin: 0x25c reswin: 0x200001 dpy: 0x10c9880
02/08/2018 15:26:41 
02/08/2018 15:26:41 ------------------ USEFUL INFORMATION ------------------
02/08/2018 15:26:41 X DAMAGE available on display, using it for polling hints.
02/08/2018 15:26:41   To disable this behavior use: '-noxdamage'
02/08/2018 15:26:41 
02/08/2018 15:26:41   Most compositing window managers like 'compiz' or 'beryl'
02/08/2018 15:26:41   cause X DAMAGE to fail, and so you may not see any screen
02/08/2018 15:26:41   updates via VNC.  Either disable 'compiz' (recommended) or
02/08/2018 15:26:41   supply the x11vnc '-noxdamage' command line option.
02/08/2018 15:26:41 
02/08/2018 15:26:41 Wireframing: -wireframe mode is in effect for window moves.
02/08/2018 15:26:41   If this yields undesired behavior (poor response, painting
02/08/2018 15:26:41   errors, etc) it may be disabled:
02/08/2018 15:26:41    - use '-nowf' to disable wireframing completely.
02/08/2018 15:26:41    - use '-nowcr' to disable the Copy Rectangle after the
02/08/2018 15:26:41      moved window is released in the new position.
02/08/2018 15:26:41   Also see the -help entry for tuning parameters.
02/08/2018 15:26:41   You can press 3 Alt_L's (Left "Alt" key) in a row to 
02/08/2018 15:26:41   repaint the screen, also see the -fixscreen option for
02/08/2018 15:26:41   periodic repaints.
02/08/2018 15:26:41 
02/08/2018 15:26:41 XFIXES available on display, resetting cursor mode
02/08/2018 15:26:41   to: '-cursor most'.
02/08/2018 15:26:41   to disable this behavior use: '-cursor arrow'
02/08/2018 15:26:41   or '-noxfixes'.
02/08/2018 15:26:41 using XFIXES for cursor drawing.
02/08/2018 15:26:41 GrabServer control via XTEST.
02/08/2018 15:26:41 
02/08/2018 15:26:41 Scroll Detection: -scrollcopyrect mode is in effect to
02/08/2018 15:26:41   use RECORD extension to try to detect scrolling windows
02/08/2018 15:26:41   (induced by either user keystroke or mouse input).
02/08/2018 15:26:41   If this yields undesired behavior (poor response, painting
02/08/2018 15:26:41   errors, etc) it may be disabled via: '-noscr'
02/08/2018 15:26:41   Also see the -help entry for tuning parameters.
02/08/2018 15:26:41   You can press 3 Alt_L's (Left "Alt" key) in a row to 
02/08/2018 15:26:41   repaint the screen, also see the -fixscreen option for
02/08/2018 15:26:41   periodic repaints.
02/08/2018 15:26:41 
02/08/2018 15:26:41 XKEYBOARD: number of keysyms per keycode 7 is greater
02/08/2018 15:26:41   than 4 and 51 keysyms are mapped above 4.
02/08/2018 15:26:41   Automatically switching to -xkb mode.
02/08/2018 15:26:41   If this makes the key mapping worse you can
02/08/2018 15:26:41   disable it with the "-noxkb" option.
02/08/2018 15:26:41   Also, remember "-remap DEAD" for accenting characters.
02/08/2018 15:26:41 
02/08/2018 15:26:41 X FBPM extension not supported.
02/08/2018 15:26:41 X display is not capable of DPMS.
02/08/2018 15:26:41 --------------------------------------------------------
02/08/2018 15:26:41 
02/08/2018 15:26:41 Default visual ID: 0x21
02/08/2018 15:26:41 Read initial data from X display into framebuffer.
02/08/2018 15:26:41 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120
02/08/2018 15:26:41 
02/08/2018 15:26:41 X display :1 is 32bpp depth=24 true color
02/08/2018 15:26:41 
02/08/2018 15:26:41 Autoprobing TCP port 
02/08/2018 15:26:41 Autoprobing selected TCP port 5900
02/08/2018 15:26:41 Autoprobing TCP6 port 
02/08/2018 15:26:41 Autoprobing selected TCP6 port 5900
02/08/2018 15:26:41 listen6: bind: Address already in use
02/08/2018 15:26:41 Not listening on IPv6 interface.
02/08/2018 15:26:41 
02/08/2018 15:26:41 Xinerama is present and active (e.g. multi-head).
02/08/2018 15:26:41 Xinerama: number of sub-screens: 1
02/08/2018 15:26:41 Xinerama: no blackouts needed (only one sub-screen)
02/08/2018 15:26:41 
02/08/2018 15:26:41 fb read rate: 1140 MB/sec
02/08/2018 15:26:41 fast read: reset -wait  ms to: 10
02/08/2018 15:26:41 fast read: reset -defer ms to: 10
02/08/2018 15:26:41 The X server says there are 10 mouse buttons.
02/08/2018 15:26:41 screen setup finished.
02/08/2018 15:26:41 

The VNC desktop is:      cee3a9cb31e3:0

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:

    x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

PORT=5900

ls
^C^X
02/08/2018 15:30:19 Got connection from client 172.17.0.1

how to access host network from VNC

hi,

Great work! manage to see chrome inside VNC. My current problem is the networking. The network inside container seems not working both localhost(docker host) and outer website, like google. Not sure it is an issue or not.

My environment:
OS: macOS 10.13.6
Docker: 18.06.0-ce-mac70

there's network limit for docker-mac https://docs.docker.com/docker-for-mac/networking/ not sure if this is the reason. I have tried methods or tools from
moby/moby#22753
https://github.com/qoomon/docker-host

docker-host seems can tell me what my current dockerhost is but wget dockerhost did not work.

Container fails to restart

I am able to boot the container and run chrome perfectly fine!

However if I stop the container and then start it again the container stays up for about 5 seconds that exits.

I have not been able to dig in to see logging output yet.

docker run -p 5900:5900 -e VNC_SERVER_PASSWORD=password --name=chrome --user apps --privileged chrome-imi

docker stop chrome

docker start chrome

Comes up and exits within ~5s. And same behaviour is present with restart. Thanks

/bin/sh: 1: /bootstrap.sh: not found

When running on Widows after building with Docker or Gradle
docker run -p 5900:5900 --name chrome --user apps --privileged local/chrome:0.0.1

Here is a file tree

│   .gitignore
│   build.gradle
│   gradle.properties
│   gradlew
│   gradlew.bat
│   LICENSE.md
│   README.md
│   settings.gradle
│
├───.gradle
│   └───3.3
│       └───taskArtifacts
│               taskArtifacts.lock
│
├───docs
│   ├───building
│   │       README.md
│   │
│   └───configuration
│           README.md
│
├───gradle
│   └───wrapper
│           gradle-wrapper.jar
│           gradle-wrapper.properties
│
└───image
        bootstrap.sh
        Dockerfile

License

Hello, very nice work 👍 working perfectly. Could you add a license file to the repo to let us know if it's free to use, free to be changed or distributed ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.