Docker 上安装、启动 MySQL (图解)「建议收藏」

Docker 上安装、启动 MySQL (图解)「建议收藏」1.在docker仓库中搜索mysql的镜像:dockersearchmysql下载镜像:dockerpullmysql2.查看本地镜像:dockerimages-aa.参数-a表示所有b.启动mysql容器,并进入shell命令交互界面:dockerrun-itmy…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1. 在docker仓库中搜索mysql的镜像:

 docker search mysql  

下载镜像: 

docker pull mysql

Docker 上安装、启动 MySQL (图解)「建议收藏」

 

2.     查看本地镜像:

 docker images -a 

     a.  参数-a 表示所有 

     b. 启动 mysql 容器,并进入 shell 命令交互界面: docker run -it mysql /bin/bash

  (  参数 -i -t 等价于 -it  表示insert , 进入 ;  /bin/bash 表示 shell 脚本交互界面 )

     c. 可用 mysql –help | grep Distrib 查看 mysql 版本信息

 ( mysql –help 查看帮助信息,并在结果集中 查找 Distrib ,

   “|”单竖线表示命令的连续执行,同时以前一个命令值域作为后一个命令的定义域 )

如下图, 我的 mysql 版本为 5.7.21 。

Docker 上安装、启动 MySQL (图解)「建议收藏」

 

3. 退出 当前交互窗口:exit 。此操作会关闭 mysql 服务 。

(对于创建的bush 容器,exit 退出后,容器也会退出。

   这是因为对Docker 来说,容器中的应用退出了,容器也就没有必要继续运行了。)

—— 想要服务一直运行可以:

 docker run -p 3306:3306 --name JY_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

(参数 -p 设置端口,–name 取名 ,-e MYSQL_ROOT_PASSWORD=123456 设置 账号为 root ,密码为 123456 ,

    -d 表示作为一个守护进程在后台运行 )

 

4. 查看运行中的容器:

docker ps  

(可加参数 -a 表示所有,如果不加这个参数只会展示运行状态的容器,

  按容器即服务的思想,某种程度上可以把容器也当作服务,)

 

Docker 上安装、启动 MySQL (图解)「建议收藏」

 

 

这样 mysql 就已安装并成功启动,处于运行状态了。

可以通过 docker port 容器name 查看对应端口:

Docker 上安装、启动 MySQL (图解)「建议收藏」

 

5. 至于相关文件地址配置 ,可以在运行容器时设置 :

docker run -p 3306:3306 --name mysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql
但要求对应路径对应文件已存在,才能成功挂载相内容到对应位置。

 

命令说明:

  • -p 3306:3306:将容器的3306端口映射到主机的3306端口

  • -v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf

  • -v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs

  • -v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data

  • -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

 

 

参考:http://www.runoob.com/docker/docker-install-mysql.html

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186096.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • docker部署Kafka_kafka容器部署

    docker部署Kafka_kafka容器部署1.拉取镜像dockerpullwurstmeister/zookeeperdockerpullwurstmeister/kafka2.启动,先启动zookeeperdockerrun-d–namezookeeper-p2181:2181-twurstmeister/zookeeper再启动kafka,中间两个参数的172.17.137.55改为宿主机器的IP地址,如果不这么设置,可能会导致在别的机器上访问不到kafka。使用docker命令可快速在同一台机器搭

    2022年10月18日
  • kafka集群搭建-docker版本[通俗易懂]

    kafka集群搭建-docker版本[通俗易懂]提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档kafka集群搭建文章目录kafka集群搭建前言一、kafka是什么?二、集群1.集群2.负载均衡3.扩容4.ZookeeperLeader选举kafka架构集群搭建下载安装zookeeper前言kafka是个高吞吐的消息中间件,为啥快啊?1顺序读写20拷贝3批量提交和批量ACK4分片和副本消息队列高可用就得用集群。提示:以下是本篇文章正文内容,下面案例可供参考一、kafka是什么?kafka理论参

  • docker卸载命令_docker删除文件

    docker卸载命令_docker删除文件使用yum安装docker(安装过程可以参照linux安装docker),如需卸载docker可以按一下步骤操作:1、查看当前docker状态如果是运行状态则停掉systemctlstopdocker2、查看yum安装的docker文件包yumlistinstalled|grepdocker查看docker相关的rpm源文件rpm-qa|grepdocker3、删除所有安装的docker文件包yum-yremovedoc

  • Docker从入门到干活,看这一篇足矣 [建议收藏]

    Docker从入门到干活,看这一篇足矣 [建议收藏]

  • docker-compose 集群_docker集群管理

    docker-compose 集群_docker集群管理前言实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器。我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有

  • docker镜像操作_docker 本地镜像

    docker镜像操作_docker 本地镜像前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号