操作系统怎么访问docker内的MySQL

2023-11-09

操作系统怎么访问docker内的MySQL

怎么访问docker内的MySQL

1、获取mysql镜像

docker pull mysql:5.6

2、启动mysql镜像(推荐学习:MySQL视频教程

docker run -itd -P mysql:5.6 bash

其中 docker run是启动容器的命令;i是交互式操作,t是一个终端,d指的是在后台运行,

-P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,bash指创建一个交互式shell。

3、查看已经运行的docker镜像

docker ps -a

从图中可以看到mysql镜像的3306端口绑定了本地的32769端口,因此就说如果你要在局域网中访问docker中的mysql数据库就需要使用服务器IP:32769来进行访问。

4、连接到mysql镜像中

docker exec -it relaxed_hodgkin bash

docker exec 是docker镜像的连接命令,类似于ssh一样的命令,relaxed_hodgkin是镜像的名字,镜像每次启动都必须有一个名字,该名字可以手动指定也可以自己生成。

连接成功以后,如下图,已经进入到了docker mysql镜像中

5、查看mysql的启动状态,如上图就显示mysql没启动

service mysql status

mysql没有启动可以使用以下命令启动

service mysql start

6、如何在外部使用root连接这个mysql?

为了安全,首先需要设置root帐号的密码,如下

use mysql;
update user set authentication_string = password('root') where user = 'root';

7、由于mysql中root执行绑定在了localhost,因此需要对root进行授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

此时,已经可以在宿主机连接docker内的MySQL了!

更多相关教程,请关注PHP中文网docker教程栏目。

以上就是怎么访问docker内的MySQL的详细内容,更多请关注php中文网其它相关文章!

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作系统怎么访问docker内的MySQL 的相关文章

随机推荐

  • 搭建个人网站,服务器应该怎么选择。

    新手怎么去挑选服务器的配置呢 目前不管是个人还是企业 只要是需要在网上开展业务的话 都需要有自己的网站或者应用程序 VPS因为性能较低使用不太方便 渐渐被淘汰出市场 那么在各类服务器的选项下 怎么选择适合的配置呢 一 服务器区域 影响一个网
  • VMware安装ubuntu连接互联网和主机

    1 需求 ubuntu既需要连接互联网也需要和主机进行ssh操作 2 实现 2 1 VMware查看NAT IP 如下图 VMware随机生成的一个IP 无需手动修改 2 2 对虚拟机设置使用NAT模式 2 3 修改物理机网卡 修改物理机v
  • Mybatis、MybatisPlus自定义返回单个Map集合

    1 mybatis返回单个map存单条数据 mapper接口 Map
  • 【Fluent】雷诺方程:推导与求解(附MATLAB代码)

    目录 引言 雷诺方程的推导 雷诺方程的解 雷诺方程的推广 有限体积法 引言 雷诺方程 即湍流的平均运动方程 所属黏性不可压缩流体动力学 从Navier Stokes方程派生 是经典润滑理论的基本方程之一 1886年 奥斯本 雷诺兹 Osbo
  • 【单片机毕业设计】【dz-078】基于物联网的环境测控系统设计

    最近设计了一个项目基于物联网的环境测控系统设计 与大家分享一下 一 基本介绍 项目名 WIFI环境监测 实物 项目编号 mcuclub dz 078 单片机类型 STM32F103C8T6 具体功能 1 通过DHT11检测温湿度 当温湿度超
  • Python判断字符串是否为字母或者数字

    str 1 123 str 2 Abc str 3 123Abc isdigit函数判断是否数字 print str 1 isdigit True print str 2 isdigit False print str 3 isdigit
  • 算法笔记——力扣。持续更新

    动态规划 算法复习 动态规划 HongmingYou 博客园 T583
  • 【tflearn系列教程】(二)如何安装tflearn

    本教程参考自tflearn官方文档 英文版 http tflearn org 主要是对官方文档的翻译与讲解 并结合本人实战经验而作 如有错误 欢迎指出 作者 totorocyx 邮箱 847994259 qq com 转载请联系 一 从te
  • Android Service 加载 GLSurfaceView 显示动画

    先说遇到的需求 要在不影响前台应用的情况下 弹出一些通知 且样式比较花哨 所以用后台Service GLSurfaceView的方式做个小demo 趟一趟路 实现的效果就是这样了 就是桌面有个cube一直转圈圈 不影响其他任何操作 简单来说
  • 西门子1500可编程逻辑控制器语言介绍(1)----CEM语言

    一 CEM的基本信息 1 CEM编程语言介绍 cem编程语言又称因果矩阵 用于快速的将原因与结果之间的关系清晰地表达出来 在该编程语言中 过程事件称为 原因 过程之后的反映称为 结果 一个 原因 可以激活多个结果 结果由列表示 原因与结果的
  • MobaXterm_Personal_10.9 密钥生成及使用

    MobaXterm Personal 个人认为要比PuTTY SmarTTY SecureCRT XShell等SSH终端功能界面交互 功能上好许多 它可以和虚拟机中的Linux共享一套配置信息 本文简单交流一下关于MobaXterm密钥生
  • 【cdk的使用】C语言 跨平台的原子操作

    Github地址 https github com wujin1989 cdk 有过C开发的朋友都知道 在不同平台上原子操作的API是不一样的 这就导致如果想开发一个跨平台的lock free程序是痛苦的 怎么办 凉拌 只能手撸 好在cdk
  • 【读书笔记——开关电源】《精通开关电源设计》(1)

    第一章 开关功率变换原理 文章目录 第一章 开关功率变换原理 前言 1 1 概念和基本术语 1 2 电感 电感充放电的基本原理 功率变化中的稳态与不同工作模式 伏秒定律与占空比 开关器件的使用与保护 1 3 开关拓扑的演变 通过二极管控制感
  • 从自动贩卖机找零看Python中的动态规划问题

    原文 http www jianshu com p 144db81341a3 从自动贩卖机找零看Python中的动态规划问题 问题描述 假设在某国存在 1 x1 x2 x3 xn 多种货币 该国的自动贩卖机在找零时要遵循一个原则 找零的总张
  • LeetCode 62. 不同路径

    62 不同路径 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 Start 机器人每次只能向下或者向右移动一步 机器人试图达到网格的右下角 在下图中标记为 Finish 问总共有多少条不同的路径 示例 1 输入 m 3
  • ubuntu使用记录(2)在ubuntu下安装ssh时一直显示E: 无法定位软件包 sshd

    在ubuntu下安装ssh时一直显示E 无法定位软件包 sshd 安装方法 点击我们屏幕左上角的小齿轮 设置 gt 关于 gt 系统设置 gt 软件和更新 在点击其他后会跳出 我们直接点击选择最佳服务器即可 我电脑上是清华的最快
  • LeetCode 135. 分发糖果--排序判断

    分发糖果 老师想给孩子们分发糖果 有 N 个孩子站成了一条直线 老师会根据每个孩子的表现 预先给他们评分 你需要按照以下要求 帮助老师给这些孩子分发糖果 每个孩子至少分配到 1 个糖果 评分更高的孩子必须比他两侧的邻位孩子获得更多的糖果 那
  • 面试题2021.11.29----java基础

    2021 11 29 java基础 1 请你解释为什么会出现4 0 3 6 0 40000001这种现象 答 这是因为二进制数没办法准确的表示十进制数的数 十进制的小数在转化为二进制是会有误差 导致该运算结果的诞生 2 请你说说Lamda表
  • Exps on March 25th

    时差 What s your time there What time is it over there 在你那里 现在是几点啊 Greenwich Mean Time GMT 格林威治时间 0时区 伦敦标准时间China is locat
  • 操作系统怎么访问docker内的MySQL

    操作系统怎么访问docker内的MySQL 怎么访问docker内的MySQL 1 获取mysql镜像 docker pull mysql 5 6 2 启动mysql镜像 推荐学习 MySQL视频教程 docker run itd P my