Sign inSign up

khirin/guacamole-client

By khirin

•Updated over 9 years ago

Guacamole Client image for Docker.

Image
0

1.1K

khirin/guacamole-client repository overview

⁠Guacamole Client Image

⁠Description

This is my minimal customized Guacamole Client image based on Alpine (with my alpine image⁠). No root process.

⁠Guacamole Images

• Client Part : khirin/guacamole-client⁠ • Server Part : khirin/guacamole-server⁠ • DB Part : khirin/guacamole-db⁠

⁠Packages

• Packages from khirin/tomcat⁠ • guacamole-0.9.12-incubating.war • guacamole-auth-jdbc-0.9.12-incubating.tar.gz • mysql-connector-java-5.1.42.tar.gz

⁠Default Configuration

• Configuration from khirin/tomcat⁠ • Default user (UID) : tomcat (2000) • Default group (GID) : tomcat (2000)

⁠Default ENV / ARG

• Use a "guacamole" DB with user/password "guacamole/guacamole" • All options can be modified at build/create time with --build-arg & --env. DB password must be set with base64⁠ coding.

⁠Network

• guacamole-network : Network with only the guacamole-db container and the guacamole-client container.

docker network create -o "com.docker.network.bridge.name=guacamole" guacamole-network
⁠Usage

• Run : Will use the default configuration above. • Build : Example of custom build. You can also directly modify the Dockerfile (I won't be mad, promis !) • Create : Example of custom create. It is useless to publish the port, expose it is enough to other container(s) on the same network.

⁠• Run
docker run --detach \
			--network guacamole-network \
			khirin/guacamole-client`
docker network connect bridge guacamole-client
⁠• Build
/bin/docker build \
                --no-cache=true \
                --force-rm \
                --build-arg GUACAMOLE_HOME="/guacamole" \
                --build-arg GUACAMOLE_DB_SRV="guacamole-db" \
                --build-arg GUACAMOLE_DB_PORT="3306" \
                --build-arg GUACAMOLE_DB="guacamole" \
                --build-arg GUACAMOLE_DB_USER="guacamole" \
                --build-arg GUACAMOLE_DB_PASSWORD="Z3VhY2Ftb2xlCg==" \
                --build-arg GUACAMOLE_GUACD_SRV="guacamole-server" \
                --build-arg GUACAMOLE_GUACD_PORT="4822" \
                -t repo/guacamole-client .
⁠• Create
docker create --hostname=guacamole-client \
                --name guacamole-client \
                -m 384M --memory-swap 512M \
                --network guacamole-network \
                repo/guacamole-client
docker network connect bridge guacamole-client
⁠Author

khirin : DockerHub⁠, GitHub⁠

⁠Thanks

All my images are based on my personal knowledge and inspired by many projects of the Docker community. If you recognize yourself in some working approaches, you might be one of my inspirations (Thanks!).

Tag summary

Content type

Image

Digest

Size

106.2 MB

Last updated

over 9 years ago

docker pull khirin/guacamole-client