시놀로지 나스에 Apache Guacamole 설치하기
페이지 정보
본문
시놀로지 나스에 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
댓글목록
등록된 댓글이 없습니다.