今天試了一下
先安裝 本次都以docker 安裝
先pull四個image
網頁前端
docker pull guacamole/guacamole
主体程式
docker pull guacamole/guacd
資料庫
docker pull mysql
影像檔轉檔程式
docker pull litios/guacenc
在宿主几建立存放影像檔的資料夾 並提供給docker 掛載
mkdir /opt/screen_record
cd /opt
chmod -R 777 screen_record
啟動資料庫
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=guacamole mysql
生成並導入Guacamole初始化資料庫:
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql
docker cp initdb.sql mysql:/
docker exec -it mysql bash
mysql -uroot -p
create database guac;
use guac;
source /initdb.sql;
exit
exit
啟動guacd 同時掛載影像檔目錄
docker run --name guacd -d -v /opt/screen_record:/recordings guacamole/guacd
啟動Guacamole Web應用,連結guacd和mysql:
docker run --name guacamole --link guacd:guacd --link mysql:mysql \
-e MYSQL_DATABASE=guac -e MYSQL_USER=root -e MYSQL_PASSWORD=guacamole \
-d -p 9090:8080 guacamole/guacamole
啟動guacenc 同時掛載影像檔目錄
docker run -v /opt/screen_record:/recordings -d -it --name guacenc litios/guacenc
瀏覽器訪問 http://你的IP:9090/guacamole,預設帳號密碼均為 guacadmin。
影像檔轉檔為m4v 指令
docker exec -it guacenc guacenc -s 1280x720 -r 20000000 -f /recordings/record_file_name
更新docker 開几重啟
docker update --restart always <容器ID或名稱>
下篇再補上操作介面說明
沒有留言:
張貼留言