【Docker】Linux Docker 中拉取 MySQL 镜像

这篇具有很好参考价值的文章主要介绍了【Docker】Linux Docker 中拉取 MySQL 镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

拉取MySQL镜像

这是下载最新的MySQL,如果想下载某个版本的MySQL用下面这个命令

# 下载最新的
docker pull mysqL
# 下载某个版本的【Mysql:后面跟版本号】
docker pull mysql:8.0

启动MySQL镜像,运行容器

这里要注意的有几点:
1、第一个3306和第二个3306的区别,第一个3306是宿主机的端口号,就是占用你服务器的端口号,第二个3306是容器的端口号。
2、Mysql:8.0是你刚刚拉取的镜像名,如果你是下载最新的,就直接输入Mysql即可,如果是输入某个版本的,就需要后面跟上这个版本号。
3、--name mysql 是你启动这个容器的名称。
4、--restart=always 是docker启动后,该容器也启动。
5、--privileged=true 是获取宿主机root权限。
6、-e MYSQL_ROOT_PASSWORD=123456 中的 -e 是修改配置,后面的MYSQL_ROOT_PASSWORD=123456是设置mysql种root用户的密码。
7、-v /var/mysql:/var/lib/mysql 这里是非常重要的,是保证容器被删除后数据还在不在你本地,/var/mysql是服务器本地的地址,意思是mysql的配置文件和库文件放在哪,/var/lib/mysql对于的是容器中的配置文件。

docker run -itd \
--name mysql \
--restart always \
--privileged=true \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /var/mysql:/var/lib/mysql mysql:8.0 \
--character-set-server=utf8 \
--collation-server=utf8_general_ci

如果想使用数据卷进行挂载,就在-v /var/mysql:/var/lib/mysql/var/mysql替换成你数据卷的名称即可;


查看MySQL容器启动情况

使用docker ps就能看到启动的容器的情况

docker ps

docker拉取mysql镜像,Linux,Docker,mysql,linux,docker


进入MySQL容器

-it mysql 这里的mysql就是你刚刚启动容器的名称

docker exec -it mysql bash

进入后就出现了bash-4.4#这样的输入栏,就说明进入到容器中了

docker拉取mysql镜像,Linux,Docker,mysql,linux,docker


进入MySQL数据库

输入mysql的命令就能进入到mysql中

mysql -uroot -p123456

docker拉取mysql镜像,Linux,Docker,mysql,linux,docker


退出MySQL数据库

输入exit;即可退出

exit;

退出MySQL容器

使用Ctrl+P+Q退出不关闭容器
使用Ctrl+D退出关闭容器文章来源地址https://www.toymoban.com/news/detail-532191.html





End


到了这里,关于【Docker】Linux Docker 中拉取 MySQL 镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker安装和使用,Docker拉取Mysql.

    作者只是个docker入门新手,有些地方可能有误 一开始我是想使用 这个命令安装docker的,但是这个命令对Unbuntu操作系统不适用 原因是在 Ubuntu 操作系统中,yum 命令并不是默认的软件包管理器。yum 命令主要用于基于 Red Hat 系列(如 CentOS、Fedora)的发行版。而在 Ubuntu 中,使用

    2024年02月09日
    浏览(55)
  • linux安装docker教程+mysql安装 二、使用docker安装mysql

    第一步、关闭SELINUX服务  修改文件后的重启linux,重启命令为:reboot  注意此处虚拟机里修改重启无法启动linux系统成功,处理方法: 1、重启Linux按e进入系统启动项修改参数 2、在linux16的行位添加 selinux=0 按ctrl + x之后启动linux系统  3、启动之后,修改/etc/selinux/config文件 第二

    2024年02月09日
    浏览(45)
  • Docker拉取Mysql

      -e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码   -- net 代表配置容器所在网络,--net=host表示本机IP   进入mysql: 可能会失败,这是因为Linux系统防火墙开启,对外屏蔽了mysql的端口3306

    2024年02月11日
    浏览(42)
  • 【linux安装docker】使用docker安装mysql

             1.1 确保cenos版本是7.X 使用uanme -a查看docker内核版本 这里使用cenos7来安装docker         1.2 安装docker运行环境 安装docker运行环境之前,我们先来配置一下yum         2.1 备份         2.2 配置国内镜像加速         2.3 生成缓存         2.4 安装docker运行环境

    2024年02月09日
    浏览(46)
  • linux环境docker安装mysql

    2024年02月12日
    浏览(44)
  • linux使用docker 安装mysql redis

    https://hub-stage.docker.com/ 前往这里搜索容器来部署。每个容器都有独立的运行环境。 具体安装教程 https://docs.docker.com/engine/install/centos/#install-using-the-repository 检查是否安装成功: sudo docker --version 阿里云访问https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors镜像加速器并把命令粘贴到

    2024年04月28日
    浏览(45)
  • (二)linux使用docker容器运行mysql

    前言:在上一章安装好linux环境后,开始搭建msyql数据库,之前都是用windows安装mysql的,即使在linux上安装也是用tar解压,然后一堆的配置东西,现在用docker就是爽,几行命令就行 我这里就只放上几条指令,按顺序执行就可以,想详细看的同学可以参考这位博主的博客超详细!

    2024年02月04日
    浏览(44)
  • 【软件测试】Linux环境下Docker搭建+Docker搭建MySQL服务(详细)

    Linux之docker搭建 1、docker运行环境 CentOS7(64-bit),要求系统为64位,系统内核版本为3.10以上 查看系统版本: 查看系统内核版本: 2、docker安装 安装依赖包 添加docker下载源地址 更新yum缓存 安装docker 或者指定docker的安装版本 查看docker版本号 3、安装成功后需要将docker加入开机启

    2024年02月13日
    浏览(90)
  • MySQL 5.7 安装(包含window、Linux、Docker)

    目录  window安装  Linux(centos)安装 Docker安装 下载需要的C++运行库 采用镜像下载安装包 清华大学的镜像站 网易开源的镜像站 具体的位置(5.7.35) 安装过程 双击启动安装包,点击  Next  进入下一步。 勾选  I accept the terms in the License Agreement  ,同意协议,点击  Next  进入

    2024年03月14日
    浏览(56)
  • Linux问题--docker启动mysql时提示3306端口被占用

    问题描述:  解决方法: 1.如果需要kill掉mysqld服务可以先通过 2. 查询到占用3306的PID,随后使用 来kill掉mysqld服务。   最后结果

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包