자유게시판

시놀로지 나스에 Apache Guacamole 설치하기

페이지 정보

profile_image
작성자천사 조회 12,225회 작성일 2021-08-31 22:24:12 댓글 0

본문

시놀로지 나스에 Apache Guacamole 설치하기

sudo docker search mariadb

 

sudo mkdir -p /volume1/docker/guacamole/mysql

 

sudo docker run -d \
-p 3306:3306 \
--name=guac-mysql \
--restart=unless-stopped \
-v /volume1/docker/guacamole/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD='my-secret-pw' \
mariadb

 

다음 guacd 컨테이너 설치

 

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

 

다음 DB초기화 sql 파일 생성

 

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

 

guac-mysql(mariadb) 컨테이너 내부로 복사

sudo docker cp ./initdb.sql guac-mysql:/tmp/initdb.sql


 

sudo docker exec -it guac-mysql /bin/bash

 

mysql -u root -p

 

CREATE DATABASE guacamole;
CREATE USER 'guacamole'@'%' IDENTIFIED BY 'PASSWORD';
GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole.* TO 'guacamole'@'%';
FLUSH PRIVILEGES;
quit

 

cat /tmp/initdb.sql | mysql -u root -p guacamole

생성했던 initdb.sql을 이용해서 DB 설정 완료

 

exit 로 도커에서 나옴

 

sudo docker network create guacamole

sudo docker network connect guacamole guac-mysql
sudo docker network connect guacamole guacd

하나의 네트워크로 묶음

 

sudo docker run -d \
--name=guacamole \
--network=guacamole \
--restart=unless-stopped \
-e MYSQL_HOSTNAME=guac-mysql \
-e MYSQL_DATABASE=guacamole \
-e MYSQL_USER=guacamole \
-e MYSQL_PASSWORD='PASSWORD' \
-e GUACD_HOSTNAME=guacd \
-p 8080:8080 guacamole/guacamole

 

이제 http://<docker host IP>:8080/guacamole/로 접속하고 초기 username/password는 guacadmin/guacadmin이다.

 

sudo docker ps -a

mysql -u root -p

비밀번호 변경

use mysql;
UPDATE user SET password=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES; quit;

new_password 에 새로운 비번 입력

오류 발생 시 로그 확인

docker logs mariadb

댓글목록

등록된 댓글이 없습니다.

Copyright © Claw’s Lab · blog.batifa.com