首页
AI
测试
Search
1
Adobe GenP使用教程
444 阅读
2
PEA(Product Experience Assesment,产品体验评估)
311 阅读
3
DFX设计与实现
131 阅读
4
年后跳槽时间线
89 阅读
5
TK赛道
83 阅读
项目管理
产品管理
思想手册
E-Book
教程
Linux
Docker
MacOS
Windows
其他教程
sketch
Flask
python3
杂项
登录
Search
标签搜索
数据分析
电子书
变更
工作量评估
敏捷
模版
职级能力
debian11
Adobe
GenP
项目管理模版
香蕉你个不呐呐
累计撰写
158
篇文章
累计收到
0
条评论
首页
栏目
项目管理
产品管理
思想手册
E-Book
教程
Linux
Docker
MacOS
Windows
其他教程
sketch
Flask
python3
杂项
页面
AI
测试
搜索到
1
篇与
Docker
的结果
2024-03-25
禅道 mysql 远程连接_远程访问禅道开源版数据库(基于docker)
navicat访问基于docker搭建的禅道的数据库,报错”2003 can't connect to MySQL server on '' (10061 'unknown error')“一.开启3306端口映射为了能够远程访问数据库,在运行镜像的时候需要把容器的3306端口映射到宿主机的3306端口docker run --name zentao -p 80:80 -p 3306:3306 -v /data/www:/app/zentaopms -v /data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jc5201314.# -d zentao:latest查看端口是否映射,执行命令:docker ps可以看到容器的3306端口映射到宿主机上:也可以使用lsof命令查看端口状态:lsof -i:3306二.开启mysql远程访问进入docker容器docker exec -it zentao /bin/bash找到MariaDB的配置文件"/etc/mysql/mariadb.conf.d/50-server.cnf",把"bind-address...."一行注释掉接下来还要给账户分配权限,进入mysql命令行界面,输入:select User, host from mysql.user;host项的localhost表示该账户只能本地登录:输入命令修改host(password字段为数据库密码):GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;保存更改:FLUSH PRIVILEGES;执行完之后再次查看host项:因为docker每次重启都会用image镜像重新创建容器,所以不能直接重启docker,直接重启会导致设置失效。利用commit命令将容器生成一个新的镜像(container修改为自己的容器id)docker commit 'containerid' zentao2关闭旧的容器:docker kill zentao删除旧的容器:docker rm zentao用新镜像生成新的容器:docker run --name zentao -p 80:80 -p 3306:3306 -v /data/www:/app/zentaopms -v /data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jc5201314.# -d zentao2连接成功!
2024年03月25日
22 阅读
0 评论
0 点赞