文档章节

docker 使用mysql

之渊
 之渊
发布于 08/18 14:08
字数 332
阅读 34
收藏 0

1,   进入容器 比如 myslq1 里面进行操作

docker exec -it mysql1 /bin/bash

2.  退出  容器 交互:  exit

3. mysql 启动在容器里面,并且 可以本地连接mysql

 docker run --name mysql1 --env MYSQL_ROOT=172.17.%.% --env MYSQL_ROOT_PASSWORD=123456 -v $PWD/mysql_data:/var/lib/mysql -p 33006:33006 -d mysql
/mysql-server:5.7

如果是 win 下要将 $PWD 换为 对应地址

docker run --name mysql1 --env MYSQL_ROOT_HOST=172.%.%.% --env MYSQL_ROOT_PASSWORD=123456 -v D:\Users\10737/mysql_data:/var/lib/mysql -p 33006:3306 -d mysql/mysql-server:5.7

之后会弹出一个框,要输入密码,不是本机密码,而是 docker 用户密码

但是 上面的命令 配置 映射路径这里,docker 没有启动起来。

于是改为

  docker run --name mysql1 --env MYSQL_ROOT_HOST=172.%.%.% --env MYSQL_ROOT_PASSWORD=123456 -p 33006:3306 -d mysql:5.7

必须使用 172 , 因为 172 是局域网的 开头的私有网络,

docker 容器 mysql 里面的 地址也是 172 开头的

https://blog.csdn.net/sunnyfg/article/details/80611056

https://blog.csdn.net/jiangyu1013/article/details/80169614

如果使用电脑的连 docker的 mysql 就要使用 本地的IP,这个IP也是 172 开头的,可以通过 ipconfig 查看到。

参考 https://www.jianshu.com/p/746ed277c458


停止 docker stop mysql1

启动  docker start mysql1

 

 

 

 

 

© 著作权归作者所有

上一篇: redis 学习2
下一篇: nginx 负载策略
之渊
粉丝 13
博文 643
码字总数 195996
作品 0
佛山
程序员
私信 提问
Spring boot在Docker中以JPA方式连接Mysql

背景 最近在了解Docker的使用,发现docker在集群部署方面和运维方面有比较大的优势,通过统一的依赖关系,以镜像的方式,将已经打好包的镜像文件,部署到各个节点。如果不用考虑集群的同学,...

亚林瓜子
2018/11/09
474
1
使用docker的mysql镜像

环境 macOS 10.13.2 docker 17.12.0 mysql镜像版本 5.7.21 确保docker运行 安装mysql镜像 到官网查看mysql镜像相关信息,使用docker指令pull安装 docker pull mysql:5.7.21 1 使用docker指令...

dragon_tech
05/10
12
0
Docker快速搭建WordPress博客网站

WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统。在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站。 在Windows上可以非...

sunsky303
2018/07/31
0
0
用Docker搭建WordPress博客

WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统。在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站。 在Windows上可以非...

过了即是客
2017/04/11
0
0
linux docker篇 (一键安装、部署、使用)

一、修改网关 1、进入配置文件 cd /etc/sysconfig/network-scripts/ vi ifcfg-eno16777736 1 2 2、按照以下修改 #要修改的数据 BOOTPROTO=static ### 手动设置IP #UUID=... ### 注释掉UUID方...

jxldjsn
09/18
37
0

没有更多内容

加载失败,请刷新页面

加载更多

查看线上日志常用命令

cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 cat error.log | grep -C ...

xiaolyuh
22分钟前
3
0
六、Java设计模式之工厂方法

工厂方法定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 工厂方法-使用场景: 创建对象需要大量重复的代码 ...

东风破2019
28分钟前
3
0
win服务器管理遇到的一系列问题记录

有些小伙伴在使用iis7远程桌面管理工具的时候总是会遇到一系列的问题,下面就是为大家介绍一下服务器日常管理过程中出现的问题及我的解决办法和心得。希望能帮到大家。   拒绝服务器重新启...

1717197346
36分钟前
4
0
flutter 剪切板 复制粘贴

复制粘贴功能 import 'package:flutter/services.dart'; Clipboard.setData(ClipboardData(text:_text));Clipboard.getData;...

zdglf
38分钟前
3
0
如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?

面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费...

米兜
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部