使用docker安装mysql5.7

  • 查看当前服务器是否存在docker
  • 安装docker
  • 查询MySQL
  • 下载MySQL镜像
  • 创建MySQL的docker容器
  • 打开防火墙端口
  • 链接MySQL

查看当前服务器是否存在docker

docker

安装docker

一、设置docker仓库

  • 安装docker所需要的软件包device-mapper-persistent-data与lvm2

      sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    

  • 设置docker仓库,我们选择阿里云的docker仓库

      sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

  • 安装最新版本的 Docker Engine-Community 和 containerd

      sudo yum install docker-ce docker-ce-cli containerd.io
    

使用 docker version 命令查看是否安装成功

此时我们发现出现了一个问题

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

首先我们看一下docker服务的状态

systemctl status docker


尝试重启docker

systemctl start docker


再次使用 docker version 命令查看是否还存在问题

设置docker自启动

 systemctl enable docker

查询MySQL

进入https://hub.docker.com/_/mysql 找到想要的mysql版本

安装的方法很简单使用 docker pull mysql 命令可以通过在该命令末尾加【:版本号】进行指定版本安装

下载MySQL镜像

 docker pull mysql:5.7


我们可以使用docker images查看下载的镜像

创建MySQL的docker容器

首先创建mysql的映射路径

mkdir conf
mkdir logs
mkdir data


创建mysqldocker容器

docker run -p 3307:3306 --name mysql -v /usr/local/docker/mysql/conf:/etc/mysql/conf.d -v /usr/local/docker/mysql/logs:/logs -v /usr/local/docker/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

通过docker ps -a 查看当前容器状态

打开防火墙端口

  • 查看防火墙状态

      systemctl status firewalld
    
  • 开启防火墙

      systemctl start firewalld
    
  • 开放数据库端口(我的数据库端口为3307)

      firewall-cmd --zone=public --add-port=3307/tcp --permanent
    
  • 防火墙配置重载

      firewall-cmd --reload
    

链接MySQL

使用docker安装mysql5.7相关推荐

  1. Docker 安装 MySQL5.7

    首先,系统(3.8以上内核的linux)中安装好 Docker 程序 或者 Win10可以安装官方提供的桌面版,下载地址 https://hub.docker.com/editions/communi ...

  2. 使用docker安装mysql5.7并映射到主机

    一.首先安装docker 这一步自己搜~~ 二.使用docker安装mysql5.7镜像 sudo docker image pull mysql:5.7.30 安装好以后使用代码查看是否安装成功 s ...

  3. docker安装mysql5.7(仅供测试使用)

    前言 环境:Centos7.9 mysql5.7 Docker version 20.10.9 mysql数据库建议使用物理机安装,这里使用docker安装mysql仅供测试使用或其他不重要场景使用. ...

  4. 容器数据卷,Docker安装Mysql5.7以及MySQL主从搭建过程

    容器数据卷 文章目录 容器数据卷 Docker安装Mysql5.7 MySQL主从搭建过程 容器卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,容器卷的设计目 ...

  5. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  6. Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    Docker 安装mysql镜像,含离线 Docker 安装mysql镜像(含离线) 准备mysql的Docker镜像(需要在有网的服务器中下载) 将准备好tar导入到docker镜像 Docker启 ...

  7. docker安装mysql5.6,安装redis3.2

    安装mysql 拉取镜像 [root@localhost ~]# docker  pull  mysql:5.6 运行镜像 docker run  -p  3306:3306  --name mysq ...

  8. Mac Docker安装MySQL5.7

    mkdir mysql 在~目录下创建mysql目录 docker run --restart=always --name mysql5.7 -p 3306:3306 -v ~/mysql:/var/ ...

  9. docker安装mysql5.7并且配置my.conf

    下载mysql镜像 我们可以直接执行以下命令 docker pull mysql:5.7 执行完之后,我们使用docker images查看是否下载好了 ​ 这样就代表我们的mysql镜像已经下载,接 ...

最新文章

  1. java axis2 开发_基于Apache axis2开发Java Web服务
  2. 【知识星球】每日干货看图猜技术,你都会吗?
  3. CISC-235 Fall 2018 Assignment
  4. 从 Word2Vec 到 BERT
  5. 计算机应用技术爱岗敬业,高职专业人才培养方案(计算机应用技术).doc
  6. Django 分页查询并返回jsons数据,中文乱码解决方法
  7. 第二:Java+MyBatis(深入学习)
  8. Postfix+Mysql+Apache+Dovecot+Thunderbird+Extmail+E
  9. 无线局域网和蜂窝移动网络_苹果调整 iPhone 移动数据下载限制:从 150 MB 升至 200 MB...
  10. 大话西游中的这些经典元素,注意到没?
  11. [生存志] 第138节 说苑列女事追前朝
  12. 使用v-show v-if 设置元素显示和隐藏
  13. 【Java获取国家法定节假日三种工具类其一】
  14. pg_hint_plan 使用hint固定SQL执行计划
  15. python print 字体大小_Python print 玩转“点阵字”
  16. System.InvalidOperationException:“ConnectionString 属性尚未初始化。” 连接字符串的根本解决办法
  17. python文件调用python文件_自己写的python文件如何相互调用
  18. slice和splice的用法
  19. 语音识别入门第五节:基于GMM-HMM的语音识别系统
  20. 【开发/调试工具】【Windows】嵌入式程序员常用工具类软件/网址一览

热门文章

  1. 程序员编程艺术第一~三十八章集锦与总结,及Github地址、PDF下载
  2. 模型优化中的过拟合与欠拟合
  3. win10 添加打印机
  4. 文件怎么批量全部打印出来,网上打印文件怎么操作
  5. Debian设置合上笔记本盖子不休眠
  6. python程序设计搜题软件下载_智慧职教APPPython程序设计答案搜题公众号
  7. 快递在线下单API接口
  8. 谷歌浏览器安装Selenium IDE插件
  9. 婆媳兵法之——短兵相接15天
  10. 《实现领域驱动设计》 (美)弗农著 14章 应用程序