guacamole docker 만들기
재미있는 GW
RaspberryPi와 Leap Motion에서 즐거운 GW를 보내려고했지만,
arm 대응하지 않고, 아무래도 할 수 없을 것 같기 때문에,
Guacamole 에서 즐겁게 보낸 느낌을 연출한다.
할 일
VM상의 CoreOS에 Guacaole의 서버를 세워 놀다.
작업
CoreOS 설치에 관해서는 이 기사이 매우 참고이므로,
할애.
docker-compose를 넣는다.
sudo -i
mkdir -p /opt/bin
curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
chmod +x /opt/bin/docker-compose
docker-compose -v
docker-compose의 명령을 두드려도 콘솔에 아무것도 표시되지 않는 것을 확인하고,
docker-compose를 사용하지 않는 것을 결의한다.
그런 다음 필요한 이미지를 pull
docker pull glyptodon/guacd
docker pull mysql:latest
docker pull glyptodon/guacamole
mysql 초기화용 스크립트 만들기
docker run --rm glyptodon/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql
mv ./initdb.sql /tmp/
드디어 guacamole 시작
docker run -d --name guacd \
-p 4822:4822 \
glyptodon/guacd
docker run -d --name mysqld \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=guacamole_user \
-e MYSQL_PASSWORD=guacamole \
-e MYSQL_ROOT_PASSWORD=guacamole \
-v /tmp/initdb.sql:/docker-entrypoint-initdb.d/initdb.sql \
mysql
docker run -d --name guacamole \
--link guacd:guacd \
--link mysqld:mysql \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=guacamole_user \
-e MYSQL_PASSWORD=guacamole \
-p 8080:8080 \
glyptodon/guacamole
결과는 이런 느낌.
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
964e5d6ce423 glyptodon/guacamole "/opt/guacamole/bin/s" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp guacamole
83664f8d0133 mysql "docker-entrypoint.sh" About a minute ago Up About a minute 3306/tcp mysqld
9e7f267d8bb2 glyptodon/guacd "/usr/local/sbin/guac" About a minute ago Up About a minute 0.0.0.0:4822->4822/tcp guacd
로컬에서 액세스해 봅니다.
http://host:8080/guacamole/
기본값은 guacadmin/guacadmin.
클라이언트 은 다음 번에 쓰기
Reference
이 문제에 관하여(guacamole docker 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miyatama/items/b774965e552c0de69d6f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
VM상의 CoreOS에 Guacaole의 서버를 세워 놀다.
작업
CoreOS 설치에 관해서는 이 기사이 매우 참고이므로,
할애.
docker-compose를 넣는다.
sudo -i
mkdir -p /opt/bin
curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
chmod +x /opt/bin/docker-compose
docker-compose -v
docker-compose의 명령을 두드려도 콘솔에 아무것도 표시되지 않는 것을 확인하고,
docker-compose를 사용하지 않는 것을 결의한다.
그런 다음 필요한 이미지를 pull
docker pull glyptodon/guacd
docker pull mysql:latest
docker pull glyptodon/guacamole
mysql 초기화용 스크립트 만들기
docker run --rm glyptodon/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql
mv ./initdb.sql /tmp/
드디어 guacamole 시작
docker run -d --name guacd \
-p 4822:4822 \
glyptodon/guacd
docker run -d --name mysqld \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=guacamole_user \
-e MYSQL_PASSWORD=guacamole \
-e MYSQL_ROOT_PASSWORD=guacamole \
-v /tmp/initdb.sql:/docker-entrypoint-initdb.d/initdb.sql \
mysql
docker run -d --name guacamole \
--link guacd:guacd \
--link mysqld:mysql \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=guacamole_user \
-e MYSQL_PASSWORD=guacamole \
-p 8080:8080 \
glyptodon/guacamole
결과는 이런 느낌.
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
964e5d6ce423 glyptodon/guacamole "/opt/guacamole/bin/s" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp guacamole
83664f8d0133 mysql "docker-entrypoint.sh" About a minute ago Up About a minute 3306/tcp mysqld
9e7f267d8bb2 glyptodon/guacd "/usr/local/sbin/guac" About a minute ago Up About a minute 0.0.0.0:4822->4822/tcp guacd
로컬에서 액세스해 봅니다.
http://host:8080/guacamole/
기본값은 guacadmin/guacadmin.
클라이언트 은 다음 번에 쓰기
Reference
이 문제에 관하여(guacamole docker 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miyatama/items/b774965e552c0de69d6f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sudo -i
mkdir -p /opt/bin
curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
chmod +x /opt/bin/docker-compose
docker-compose -v
docker pull glyptodon/guacd
docker pull mysql:latest
docker pull glyptodon/guacamole
docker run --rm glyptodon/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql
mv ./initdb.sql /tmp/
docker run -d --name guacd \
-p 4822:4822 \
glyptodon/guacd
docker run -d --name mysqld \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=guacamole_user \
-e MYSQL_PASSWORD=guacamole \
-e MYSQL_ROOT_PASSWORD=guacamole \
-v /tmp/initdb.sql:/docker-entrypoint-initdb.d/initdb.sql \
mysql
docker run -d --name guacamole \
--link guacd:guacd \
--link mysqld:mysql \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=guacamole_user \
-e MYSQL_PASSWORD=guacamole \
-p 8080:8080 \
glyptodon/guacamole
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
964e5d6ce423 glyptodon/guacamole "/opt/guacamole/bin/s" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp guacamole
83664f8d0133 mysql "docker-entrypoint.sh" About a minute ago Up About a minute 3306/tcp mysqld
9e7f267d8bb2 glyptodon/guacd "/usr/local/sbin/guac" About a minute ago Up About a minute 0.0.0.0:4822->4822/tcp guacd
Reference
이 문제에 관하여(guacamole docker 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyatama/items/b774965e552c0de69d6f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)