首页 > 其他分享 >docker使用

docker使用

时间:2024-02-22 13:22:22浏览次数:23  
标签:guacd guacamole -- mysql 使用 MYSQL docker

安装tomcat 9

docker pull tomcat:9.0.56-jdk8-temurin-focal
docker run -d -p 8082:8080 --name my-tomcat 6b16c2a1d213
docker exec -it my-tomcat /bin/bash
cp -r webapps.dist/* webapps/

安装 guacamole

连接内部数据库
docker run --name some-guacd -d -p 4822:4822 guacamole/guacd
docker run --name some-guacamole --link some-guacd:guacd --link some-mysql:mysql -e MYSQL_DATABASE='guacamole_db' -e MYSQL_USER=guacamole -e MYSQL_PASSWORD=guacamole -d -p 172.16.10.184:8080:8080 guacamole/guacamole

http://172.16.10.184:8082/guacamole/#/

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


连接外部数据库
mysql以非docker方式运行,程序通过注入环境变量(连接地址、账号、密码)的方式连接本地数据库
docker run --name guacd -p 4822:4822 -d guacamole/guacd
docker run --name guacamole --link guacd -e MYSQL_HOSTNAME='10.0.19.143' -e MYSQL_PORT='3306' -e MYSQL_DATABASE='guacamole'  -e MYSQL_USER='guacamole' -e MYSQL_PASSWORD='guacamole'  -d -p 8082:8080 guacamole/guacamole



mysql -uroot -p
mysql> CREATE DATABASE guacamole_db;
mysql> CREATE USER 'guacamole'@'%' IDENTIFIED BY 'guacamole';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole'@'%';
mysql> FLUSH PRIVILEGES;
mysql> use guacamole_db;
mysql> source /root/initdb.sql;

firewall-cmd --zone=public --add-port=4822/tcp --permanent


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

标签:guacd,guacamole,--,mysql,使用,MYSQL,docker
From: https://www.cnblogs.com/windlog/p/18027114

相关文章

  • 我在winform项目里使用“Windows I/O完成端口”的经验分享
    少年!看你骨骼惊奇,是万中无一的练武奇才,我这儿有本武林秘籍,见与你有缘就送你了! 如来神掌WindowsI/O完成端口是一个我至今都说不好的话题,请宽容的接受我这不是科班出身的自学成才的野生程序员身份。以前在上海一公司做产品追溯的时候,我的老大拿出一本《Windows核心编程》经常......
  • Charles 抓包工具,支持抓取 exe 无需要额外设置,打开就能使用
    Charles抓包工具,支持抓取exe无需要额外设置,打开就能使用支持Windows、macOS、Linux操作系统下载地址:https://www.charlesproxy.com/download/latest-release/生成注册码生成注册码地址:https://www.charles.ren/RegisteredName:https://zhile.ioLicenseKey:48891c......
  • ros使用记录
    安装ros1、设置软件源sudosh-c'./etc/lsb-release&&echo"debhttp://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/`lsb_release-cs`main">/etc/apt/sources.list.d/ros-latest.list'2、设置密钥sudoapt-keyadv--keyserver'hkp://ke......
  • ubuntu使用记录
    更改软件源x64架构直接换jetsonnano换成国内源(由于软件那不能直接换)备份原本的源,更改source.list文件的名字#为防止误操作后无法恢复,先备份原文件sources.listsudocp/etc/apt/sources.list/etc/apt/sources.list.bak将源文件替换为如下:#打开源文件source......
  • Docker的常用命令
    Docker的常用命令 Docker的常用命令dockerversion #显示docker的版本信息dockerinfo #显示docker的系统信息,包括镜像和容器的数量docker--help #docker帮助命令镜像命令dockerimages 查看所有本地主机上的镜像dockersearchmysql 搜索镜像dockerpullmysq......
  • 踩坑经历-jenkins安装使用
    最近在整理之前临时记的笔记,好久之前了,大概记录下。按照教程安装jenkins,随机选了个不是最新版的docker版本,然后一路下一步,但是到安装推荐插件就没有全部安装成功,我接着走下去想进到“插件管理”界面再装推荐插件,但是经过尝试换镜像源,各种重启,查询报错代码啥意思,折腾了很久还是没......
  • VM使用记录
    本人的软件版本为VMwareworkstationspro16Q1:如何设置虚拟机CPU,才能发挥最大性能参考:https://zhuanlan.zhihu.com/p/609471422Q2:虚拟机内存分配多少合适参考:https://ask.zol.com.cn/x/5908542.htmlQ3:主机与客户机(虚拟机复制粘贴内容)安装VMtoolTODO.........
  • 关于Golang中函数的接收者不同对接口的使用的影响理解
    对于函数而言:接收者为指针会改变接收者本身的值接收者为值则只是拷贝,不会改变原本的值并且值和指针可以任意调用对方的方法,即值可以调用接收者为指针的方法,指针可以调用接收者为值得方法。原因是:可以自动指针解引用和值寻址对于接口而言:接收者为指针的方法,不能将值赋值给接......
  • saltstack的使用
    1.安装https://docs.saltproject.io/salt/install-guide/en/latest/topics/overview.html1.1linux使用Bootstrapinstallation安装#下载文件bootstrap-salt.shcurl-obootstrap-salt.sh-Lhttps://bootstrap.saltproject.io#添加权限chmod+xbootstrap-salt.sh#安装#F......
  • 改造Aforge.Video在.NetCore中使用
    Aforge.Video是可以方便获取摄像头等视频输入设备图像的轻量级组件,但是该组件的最新版本2.2.5大约是在2013年发布的,仅支持.NetFramework,在基于.Net6的Winform中无法使用。Aforge.Video组件存在开源项目AForge.NET中,该项目有1kStars(2024.02)。本文的改造思想是将项目中使......