본문으로 건너뛰기

Guacamole 대작전 2

등록일: 2025. 1. 28. 17:20
출처: https://blog.djjproject.com/794


전제

  • docker로 설정
  • DB는 mariadb이며, network는 host임.

DB 권한 설정

create database DBGUACAMOLEP1;
create user 'guacamole_mgr' identified by '****';
grant all privileges on DBGUACAMOLEP1.* to 'guacamole_mgr'@'%';
flush privileges;

docker image pull

sudo docker pull guacamole/guacamole
sudo docker pull guacamole/guacd

guacamole db object sql 실행

sudo docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql

sudo nano /home/sleepzz/initdb.sql
cd C:\Program Files\PuTTY
pscp sleepzz@192.168.0.200:/home/sleepzz/initdb.sql d:\

컨테이너 실행

sudo docker run -d --name=guacd --restart=unless-stopped \
guacamole/guacd

sudo docker run -d \
--name=guacamole \
--restart=unless-stopped \
--link guacd:guacd \
-e MYSQL_HOSTNAME=***.***.***.*** \
-e MYSQL_PORT=3306 \
-e MYSQL_DATABASE=DBGUACAMOLEP1 \
-e MYSQL_USER=guacamole_mgr \
-e MYSQL_PASSWORD='****' \
-e GUACD_HOSTNAME=guacd \
-p 8089:8080 \
guacamole/guacamole