`
angelguo
  • 浏览: 124428 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

docker下的Mysql镜像的使用方法

 
阅读更多

通常初学者学习Docker时,不太清楚怎样拉取一个MySQL镜像并使用,今天这篇文章简单介绍一下使用流程。

一.预习一下用到的docker命令:

1.docker images 列出本地主机上的镜像。

2.docker pull 从Docker Hub中拉取或者更新指定镜像。

3.docker run

-d 标识是让 docker 容器在后台运行。

-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。

--name 定义一个容器的名字,如果在执行docker run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。

-e 设置环境变量,或者覆盖已存在的环境变量。

例如:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -dmysql/mysql-server:latest

含义:容器的名字为mysql,将容器的3306端口映射到本机的3306端口,mysql数据库的密码为password ,运行的镜像为mysql/mysql-server:latest

4.docker ps 

-a 查看已经创建的容器

-s 查看已经启动的容器

5.docker start con_name 启动容器名为con_name的容器。

6.docker stop con_name 停止容器名为con_name的容器。

7.docker rm con_name 删除容器名为con_name的容器。

8.docker rmi img_name 删除镜像名为img_name的镜像。

9.docker rename old_name new_name 重命名一个容器。

二.实战操作:

1.拉取官方镜像:

 

[plain] view plain copy
 
 print?
  1. docker pull mysql/mysql-server:latest  

2.查看镜像:

[plain] view plain copy
 
 print?
  1. docker images  

图1

3.创建一个容器

[plain] view plain copy
 
 print?
  1. docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql/mysql-server:latest  

4.查看已经创建的容器

[plain] view plain copy
 
 print?
  1. docker ps -a  


图2

5.查看正在运行的容器

[plain] view plain copy
 
 print?
  1. docker ps -s  

图3

6.启动容器

88dab2f338c6为图2的Container ID

[plain] view plain copy
 
 print?
  1. docker start 88dab2f338c6  

再一次执行docker ps -s命令,结果如图4,说明mysql启动成功。

图4

7.连接Mysql数据库

(1).客户端工具连接

我这里用mysql的可视化工具workbench连接db。

workbench下载地址:http://dev.mysql.com/downloads/workbench/

图5

(2).docker下命令行连接

1).首先,进入CMD执行下列命令

[java] view plain copy
 
 print?
  1. docker exec -it 88dab2f338c6 bash  

2).然后,输入下面命令,并输入密码password

[java] view plain copy
 
 print?
  1. mysql -uroot -p -h localhost  

总结:通过以上的操作,基本就完成了从docker下安装并运行mysql数据库,然后通过客户端的workbench进行连接。

分享到:
评论

相关推荐

    docker安装mysql镜像

    docker安装mysql镜像

    docker mysql5.7 镜像

    Docker MySQL5.7镜像,就是在这样的背景下产生的。 Docker MySQL5.7镜像,顾名思义,是将MySQL数据库的5.7版本预先配置好,并打包在一个Docker镜像中。通过使用Docker镜像,可以快速启动一个稳定的MySQL 5.7数据库...

    docker mysql8.0 镜像资源

    Docker MySQL 8.0镜像资源通常由Docker Hub上的官方MySQL镜像提供,也有可能由社区贡献者基于官方版本进一步定制。使用官方提供的镜像,可以保证镜像的质量和安全性,因为它们通常会得到官方的支持和维护。用户可以...

    docker离线mysql镜像.zip

    docker离线安装mysql镜像文件,并附带docker加载配置流程,服务器在无网络情况下即可轻松部署mysql服务。

    DOCKER mysql 离线镜像

    用于docker离线安装mysql镜像,解压到制定目录,导入即可

    docker离线安装MySQL镜像

    docker离线安装MySQL镜像

    mysql8 docker 镜像

    安装完成后,就可以通过Docker命令来操作MySQL镜像了。具体的步骤通常包括拉取MySQL镜像、创建容器、启动容器以及进入容器内部。Docker提供了一种方便的机制来管理容器的生命周期,包括创建、启动、停止、删除等操作...

    docker镜像mysql:8.0离线加载包

    离线加载的概念非常适合那些在无法实时联网的环境或对数据传输安全有严格要求的场合下使用。通过使用“docker load -i mysql.tar”命令,用户可以轻松地将这个压缩包加载到Docker环境中,从而运行MySQL服务。 这种...

    MySQL5.7docker离线包

    本文将指导你如何使用离线的 Docker 镜像包 (docker-mysql-5.7.tar.zip) 来在 Linux 系统中安装并运行 MySQL 5.7 容器。 前提条件 • 已安装 Docker 环境。 • MySQL 5.7 Docker 镜像包 (docker-mysql-5.7.tar....

    docker镜像mysql5.7.24

    docker镜像mysql5.7.24

    docker镜像 mysql-8.0.39(arm64).tar

    Docker镜像的使用极大的简化了应用程序的部署流程,因为它无需考虑底层操作系统的差异性,只需要确保运行环境具备Docker引擎即可。 另外,通过.tar格式的镜像文件,用户可以轻松地进行镜像的传输、备份和迁移操作。...

    docker的mysql8镜像

    docker run -p 3306:3306 --name mysql8 -v /opt/apps/datasouce/docker/mysql8.0.23/logs:/var/log/mysql -v /opt/apps/datasouce/docker/mysql8.0.23/data:/var/lib/mysql -v /opt/apps/datasouce/docker/mysql...

    docker镜像 mysql-5.7.44.tar

    Docker是一种轻量级的虚拟化技术,它允许...最后,从标签“MySQL”来看,这个Docker镜像专门用于MySQL数据库应用,它表明了这个镜像的用途和目标服务,使得开发者和运维人员可以快速识别并使用它来搭建数据库服务。

    mysql 8.4.2 docker镜像包

    在使用MySQL 8.4.2 Docker镜像包时,需要确保自己已经安装了Docker环境。Docker可以运行在多种操作系统之上,包括Linux、Windows和Mac OS。安装Docker后,用户可以通过简单的命令行指令拉取(pull)MySQL 8.4.2的...

    linux服务器docker离线镜像资源mysql8.4.2镜像包

    在无法访问互联网的情况下,使用离线镜像资源变得尤为重要,尤其是对于那些需要稳定性和安全性的服务,比如数据库管理系统。 本文所述的资源包是关于mysql8.4.2的Docker离线镜像,它是针对需要在Linux服务器上部署...

    mysql5.7的docker镜像

    总结以上内容,本文详细介绍了如何获取和使用MySQL 5.7的Docker镜像,包括镜像的概念、MySQL 5.7的特性、下载和运行镜像的方法,以及数据持久化的方式。通过本文,读者应能掌握如何利用Docker技术来部署MySQL 5.7...

    mysql 5.7 docker 镜像 离线安装包

    mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包 mysql 5.7 docker 镜像 离线安装包

    mysql-8.0.37 docker离线镜像安装包

    mysql-8.0.37 docker离线镜像安装包(开源资源 )

    docker镜像 mysql 5.7.12

    使用busybox环境和mysql5.7.12封装的docker镜像 docker load -i mysql_5.7.12-image.tar.gz 导入后可以直接使用

    mysql arm 64版本 docker 镜像包

    mysql arm 64版本 docker 镜像包 直接在docker下执行 生成镜像包 docker load < mysql_arm8.0.31.tar

Global site tag (gtag.js) - Google Analytics