Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stephen-fox/chrome-docker
Chrome, in a Docker container.
https://github.com/stephen-fox/chrome-docker
chrome docker-image google-chrome vnc-server
Last synced: 4 months ago
JSON representation
Chrome, in a Docker container.
- Host: GitHub
- URL: https://github.com/stephen-fox/chrome-docker
- Owner: stephen-fox
- License: mit
- Archived: true
- Created: 2017-02-11T16:26:47.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-06-08T22:12:08.000Z (over 4 years ago)
- Last Synced: 2024-09-26T05:04:28.985Z (4 months ago)
- Topics: chrome, docker-image, google-chrome, vnc-server
- Language: Shell
- Size: 63.5 KB
- Stars: 114
- Watchers: 4
- Forks: 84
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Chrome Docker (unmaintained)
A Docker image that can run Google Chrome.Please note, this project is no longer maintained. I am currently focused on
other projects, and do not have the required time to support this. Pease feel
free to fork it.Thank you for using it. I hope that it helped :)
## How does it work?
The Docker image includes a VNC server which provides graphical access to the
virtual display running in the container.## How do I build it?
Refer to the [building documentation](docs/building).## How do I run it?
First, start the container and its VNC server:
```
docker run -p 5900:5900 --name chrome --user apps --privileged
```**Note**: The macOS VNC client will not be able to login unless you set a
password for the VNC server. The instructions for setting a VNC password can be
found below.By default, the VNC server is started without a password. If you would like to
specify a password for the VNC server, do the following:
```
docker run -p 5900:5900 -e VNC_SERVER_PASSWORD=some-password --name chrome \
--user apps --privileged
```Once the container is running, you can VNC into it at `127.0.0.1` and run Chrome
from a terminal window by running:
```
google-chrome
```You can also start Google Chrome by right-clicking the Desktop and selecting:
```
Applications > Network > Web Browsing > Google Chrome
```## Additional settings
Refer to the [configuration documentation](docs/configuration).## Security concerns
This image starts a X11 VNC server which spawns a framebuffer. Google Chrome
also requires that the image be run with the `--privileged` flag set. This flag
disables security labeling for the resulting container. Be very careful if you
run the container on a non-firewalled host.Some applications (such as Google Chrome) will not run under the root user. A
non-root user named `apps` is included for such scenarios.