guacamole 포트 관련
guacamole을 mariadb로 연결하여 설치하려 합니다.
도커 공홈을 보니 기본 8080포트를 쓰는것 같은데
현지 npm에서 8080포트를 이미 사용 중에 있습니다.
guacamole를 다른 포트로 바꿔 사용할 수 있을까요?
Deploying Guacamole with MySQL authentication
docker run --name some-guacamole --link some-guacd:guacd \ --link some-mysql:mysql \ -e MYSQL_DATABASE=guacamole_db \ -e MYSQL_USER=guacamole_user \ -e MYSQL_PASSWORD=some_password \ -d -p 8080:8080 guacamole/guacamole
1등
hilee0602 2023.04.03. 17:02
-p 옵션 쓰시면 됩니다. {호스트 포트}:{컨테이너 포트} 이렇게 추가 하시면 됩니다. 8080이 컨터이너 포트이니 -p {호스트 포트}:8080 이렇게 하시면 되겠군요.
아 보니까 본문에 이미 쓰셨군요... -p 8080:8080 이걸 -p {원하는 포트}:8080 으로 하시면 됩니다.
hilee0602
답변 감사합니다... db도커를 별도 설치하고 싫고 시놀 패키지로 설치된 db를
바로 사용하고 싶네요.. 아래처럼 하면 될까요? 포트는 10080으로 외부 접속하고 싶습니다.
그리고 db에 특정 sql을 돌려줘야 할까요?
docker run --name guacd -d guacamole/guacd
docker run --name guacamole \
--link guacd:guacd \
-e MYSQL_HOSTNAME=192.168.1.200 \
-e MYSQL_PORT=3306 \
-e MYSQL_DATABASE=guacamole \
-e MYSQL_USER=guacamole \
-e MYSQL_PASSWORD=abcde \
-d -p 10080:8080 guacamole/guacamole
hilee0602 2023.04.03. 20:07
똥쓰똥쓰
192.168.1.200이 시놀로지 IP라면 설정은 맞습니다. 다만 guacamole DB는 수동으로 생성해 주셔야 하며 생성 시 guacamole 계정은 localhost가 아닌 %로 생성하셔야 합니다. 그리고 guacamole 접속하실 땐 192.168.1.200:10080으로 접속 하시면 될 듯 싶네요.
hilee0602
답변 감사합니다. DB에 따로 테이블을 만들어 줘야 하는것으로 알고 있었는데
맞는가 보네요.... 맞는 SQL스크립트 돌려 테이블 만들어 주고 시도해 보겠습니다.
많은 도움 주셔서 감사합니다^^
맞는가 보네요.... 맞는 SQL스크립트 돌려 테이블 만들어 주고 시도해 보겠습니다.
많은 도움 주셔서 감사합니다^^
2등
꾀지남편 2023.04.05. 12:21
도커의 포트는 브릿지모드로 -p 바꿔서사용할포트:8080 주시면 되겠습니다.
cmt alert