wo cao 坑爹
db 容器跑起来...
docker run -d --name db dbrepos:version
不但要确保 db容器正常访问,而且要配置
etc/mysql/my.cnf
127.0.0.0 改成 0.0.0.0
并且需要
登录
mysql -uroot -p
删除匿名用户
delete from user where user='';
root 用户需要配置远程可访问
⚠️123456是你要配置等密码
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
update user set host='%' where user='root' and host='localhost';
接着跑起web,也就是连接db的容器.
[mapport] 代表你要映射到宿主master的端口 例如8080:8080
也可以选择 -P 映射随机.
[webname] 代表你的web容器别名.
--link 代表与 db 容器建立单独通道通信.
run -d -p [mapport] --name [webname] --link db:db webname:version
步骤就是这样..
另外需要注意 如果无法访问数据可能有多个原因.
查看正在运行的容器状态.是否为up
docker ps -a
查看单个容器详细状况、如IP、映射端口信息.
docker inspect 运行中的容器id
另外可能一些很傻的原因也会造成
比如数据库密码、JDBC JAR包等.
自己一一排查 .
分享到:
相关推荐
当配置为none时,docker容器网络无法输入输出,与世隔绝。 2、bridge 默认为bridge模式,docker有自己的虚拟网卡,通过桥接的方式从主机获得网络。 3、host 当指定为host时,主机的网卡直接暴露给了容器,直接通过...
最近在工作时遇到一个问题,docker容器无法访问宿主机的redis,telent6379端口不通。 经排查发现,该服务器启用了防火墙,防火墙把6379的端口的访问授权给docker0网卡访问即可。 操作如下: firewall-cmd –...
要安装SkyWalking-OAP服务器,运行一个Docker容器,暴露所需的端口,并设置为始终重启。进入容器后,可能需要根据你的MySQL设置来修改配置文件,如application.yml,以连接到MySQL数据库。 在MySQL配置部分,我们...
"使用docker的mysql容器服务" 本文档主要介绍了如何使用docker创建mysql容器服务,帮助开发者快速搭建...同时,本文档还涉及到了Symfony框架、Phpstorm插件、docker容器管理、mysql客户端和Symfony ORM组件等知识点。
(2) docker启动mysql容器 1. 数据卷挂载 2. 编写my.cnf文件(这一步看自己想要的数据库情况设置) 3. 启动mysql容器,使用docker run 4. 查看启动是否成功 (3) mysql数据库两个主节点设置 1. 进入...
可以让你安全的连接在不同物理机器上的 Docker 容器。可以用来完成一些有趣的功能,例如连接运行在容器本机的服务或者在连接后创建按需的服务。 例如要连到容器中的 MySQL 服务: 连接方法: mysql=`docker run -...
本文档提供了一份使用 Docker 容器备份 MySQL 数据库的 Bash 脚本。该脚本使用了 MySQL 命令行工具 mysqldump 对数据库进行备份。 知识点一:Docker 容器的使用 ------------------------- Docker 是一个容器化...
这将连接到容器中的 MySQL 服务,并允许我们进行数据库操作。 五、结论 ---------- 在这篇文章中,我们学习了如何使用 Docker 运行 MySQL 服务。我们拉取了 MySQL 5.6 镜像,运行了容器,并访问了容器中的 MySQL ...
主要介绍了Docker多容器连接(以Tomcat+Mysql为例),Docker提供了多个容器直接访问的方法,可以使多个容器直接通过网络端口进行访问
1、实验目的:web容器能访问部署在另外容器中的MySQL 2、步骤1:拉取mysql镜像,拉取命令如下: docker pull mysql//官网的最新mysql进行 3、步骤2:拉取tomcat镜像,拉取命令如下: docker pull tomcat --name ...
在MySQL MHA集群中,每个节点(包括主节点和从节点)都可以作为一个独立的Docker容器运行。使用Docker Compose,我们可以定义各个服务(如MySQL实例)的配置,包括环境变量、端口映射、数据卷等,并通过单个命令启动...
在Docker环境下,配置过程类似,但你需要将SSL证书和私钥文件挂载到Docker容器中,并在Docker启动命令中指定相应的环境变量或卷映射。 通过以上步骤,你已经成功配置了MySQL服务器和客户端的SSL连接。这将增强你的...
1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件) 我创建docker的姿势 2.进入mysqlId.cnf文件中在[mysqld]下添加skip-grant-tables vim conf/mysqId.cnf 3.进入mysql容器 docker exec -it mysql....
今天公司项目要配置docker,顺利在windows上装完了之后,发现连接不上本地的mysql, 一直报权限问题或者地址错误的问题 ...补充知识:Docker连接数据库容器无法本地访问,但可以远程访问的问题 前言 以前我用id
场景:在虚拟机的docker容器中安装latest版本的mysql之后,在宿主机中使用navicat连接虚拟机中的mysql出现下图报错: 2059 : Authentication plugin ‘caching_sha2_password’ cannot be loaded: 解决办法: 1、...
本文将详细介绍如何利用Docker容器技术与MySQL数据库配合,构建一套简单高效的主从复制系统。 #### 一、基础知识概述 1. **Docker**:一种轻量级的操作系统虚拟化技术,允许开发者将应用程序及其依赖项打包成一个...
拉取镜像 docker pull mysql 查看拉取完成的镜像 ...-p:端口映射,此处映射主机3333端口到容器mysql_dev的3306端口 -d:成功启动容器后输出容器的完整ID\最后一个mysql指的是mysql镜像名字 此时,用na