Guacamole 0.99 on tomcat 9.0.0-jre8 mysql-connector-java-5.1.39
Run Guacamole, the clientless remote desktop gateway inside Docker containers.
- Daemon: danielguerra/guacamole-guacd
- Database backend: danielguerra/guacamole-db
- Web application: danielguerra/guacamole-webserver
Updated clone from mattgruter https://github.com/mattgruter/dockerfile-guacamole
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
.
To only run the Guacamole daemon:
docker run -d --name guacd danielguerra/guacamole-guacd
The guacd default port 4822
is exposed by the image.
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
.
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.
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
.
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
.