mcarroll76 / dockerfile-guacamole

Docker images for Guacamole, the HTML5 Clientless Remote Desktop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker images for Guacamole

Guacamole 0.99 on tomcat 9.0.0-jre8 mysql-connector-java-5.1.39

Images

Run Guacamole, the clientless remote desktop gateway inside Docker containers.

Updated clone from mattgruter https://github.com/mattgruter/dockerfile-guacamole

Getting started

To run the Guacamole daemon, web application and a database backend for authentication do:

docker run -d --name guacd danielguerra/guacamole-guacd
docker run -d --name db -e MYSQL_ROOT_PASSWORD=mypass danielguerra/guacamole-db
docker run -d --name web --link guacd:guacd --link db:db -p 8080:8080 danielguerra/guacamole-webserver

Now point your browser at http://dockerhost:8080.

The default user is guacadmin with password guacadmin.

Daemon

To only run the Guacamole daemon:

docker run -d --name guacd danielguerra/guacamole-guacd

The guacd default port 4822 is exposed by the image.

Database backend

To only run a Guacamole-ready Mysql server:

docker run -d --name db -e MYSQL_ROOT_PASSWORD=mypass danielguerra/guacamole-db

The Mysql server exposes it's default port 3306.

Web application

To only run the Guacamole web application:

docker run -d --name web --link guacd:guacd --link db:db -p 8080:8080 danielguerra/guacamole-webserver

The web application expects a running guacd Guacamole daemon at the address guacd:4822 and a Guacamole-ready MySQL database server at db:3306. You'll probably want to start a guacd and database container first and then link to them as described above.

Docker-compose

If you use docker-compose you can build and start all containers with:

docker-compose up

And point your browser at http://dockerhost:8080.

The default user is guacadmin with password guacadmin.

Fig

If you use fig you can bulid and start all containers with:

fig up

Or if you don't want to build the images yourself and use the prebuild images from the Docker Hub:

fig -f fig.prod.yml up

And point your browser at http://dockerhost:8080.

The default user is guacadmin with password guacadmin.

About

Docker images for Guacamole, the HTML5 Clientless Remote Desktop


Languages

Language:Shell 55.0%Language:Dockerfile 45.0%