|
|
发表于 2020-9-28 10:05:24
|
显示全部楼层
楼主傻傻的,一位没有docker,自家产品早都有了,才发布.
这是 centos安装的方法,其他类似就不说了
- wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/ocker-ce.repo
- yum install docker-ce -y
- systemctl start docker
- systemctl enable docker
- docker pull guacamole/guacamole
- docker pull guacamole/guacd
- docker run --name guacd --restart=always -d guacamole/guacd
- docker run --name vnc --restart=always --link guacd:guacd \
- -e MYSQL_HOSTNAME='127.0.0.1' \
- -e MYSQL_PORT='3306' \
- -e MYSQL_DATABASE='vnc' \
- -e MYSQL_USER='root' \
- -e MYSQL_PASSWORD='root' \
- -d -p 65535:8080 guacamole/guacamole
- cat << EOF > /etc/nginx/conf.d/vnc.conf
- upstream vnc {
- server 127.0.0.1:65535;
- }
- server {
- listen 80;
- listen 443 ssl;
- server_name xxx.com;
- ssl_certificate /home/ssl/xx.crt;
- ssl_certificate_key /home/ssl/xx.key;
- ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
- ssl_prefer_server_ciphers on;
- ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
- ssl_session_cache shared:SSL:5m;
- ssl_session_timeout 5m;
- if (\$scheme = http) {
- return 301 https://\$host\$request_uri;
- }
- location / {
- proxy_pass http://vnc/guacamole/;
- proxy_cookie_path /guacamole/ /;
- proxy_buffering off;
- proxy_http_version 1.1;
- proxy_set_header X-Real-IP \$remote_addr;
- proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
- proxy_set_header Upgrade \$http_upgrade;
- proxy_set_header Connection \$http_connection;
- access_log off;
- }
- }
- EOF
复制代码 |
|