docker启动guacamole

docker run --name guacd -d -p 4822:4822 guacamole/guacd:1.5.3

#这里的味自定义镜像,安装了VNC,mysql和ssh
docker run --name mysql --link guacd:guacd -p 5901:5901 -p 3306:3306 -p 2222:22 -d wht/mysql8.0:v3.0

docker run --name guacamole --link guacd:guacd --link mysql:mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=root -e MYSQL_PASSWORD=root -d -p 8080:8080 guacamole/guacamole:1.5.3

#生成数据库文件
docker run --rm guacamole/guacamole:1.5.3 /opt/guacamole/bin/initdb.sh --mysql > initdb.sql

docker cp initdb.sql mysql:/root
docker exec -it mysql bash

mysql -uroot -p
mysql> CREATE DATABASE guacamole_db;
mysql> CREATE USER 'guacamole_user'@'%' IDENTIFIED BY 'some_password';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user'@'%';
mysql> FLUSH PRIVILEGES;
mysql> use guacamole_db;
mysql> source /root/initdb.sql;
#访问页面
http://172.17.68.170:8080/guacamole/#/
#默认账号密码
guacadmin/guacadmin

然后再管理页面添加对应的配置即可

VNC

image
image

SSH

image

image

image

guacd需要安装字体,DOckerfile如下

FROM guacamole/guacd:1.5.3

COPY SIMHEI.TTF /usr/share/fonts/SIMHEI.TTF

RUN fc-list

SIMHEI.TTF文件直接再windows中copy即可,路径C:\Windows\Fonts

posted @ 2023-09-12 14:55  whtjyt  阅读(236)  评论(0编辑  收藏  举报