#!/bin/bash curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun systemctl start docker systemctl enable docker docker info mkdir -p /etc/docker && tee /etc/docker/daemon.json <<EOF { "registry-mirrors": ["https://registry.docker-cn.com"] } mkdir -p /etc/docker && echo '{ "registry-mirrors": ["https://registry.docker-cn.com"] }' | sudo tee /etc/docker/daemon.json
sudo systemctl daemon-reexec sudo systemctl restart docker
docker run --name some-guacd -d guacamole/guacd
docker run --name some-mysql -v ./mysql-data:/var/lib/mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=guacamole_user -e MYSQL_PASSWORD=some_password -e MYSQL_ROOT_PASSWORD=rootcid -d mysql:5.7
docker exec -i some-mysql mysql -u guacamole_user -psome_password guacamole_db < init-db.sql
docker exec -it some-mysql /bin/bash
use guacamole_db;
select * from guacamole_user;
docker run --rm guacamole/guacamole cat /opt/guacamole/bin/initdb.sh
docker exec -it some-guacd /bin/bash
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql |
docker exec -i some-mysql sh -c 'mysql -u guacamole_user -p"some_password" guacamole_db'
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 3080:8080 guacamole/guacamole