通常初学者学习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.拉取官方镜像:
- docker pull mysql/mysql-server:latest
2.查看镜像:
- docker images
图1
3.创建一个容器
- docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql/mysql-server:latest
4.查看已经创建的容器
- docker ps -a
图2
5.查看正在运行的容器
- docker ps -s
图3
6.启动容器
88dab2f338c6为图2的Container ID
- 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执行下列命令
- docker exec -it 88dab2f338c6 bash
2).然后,输入下面命令,并输入密码password
- mysql -uroot -p -h localhost
总结:通过以上的操作,基本就完成了从docker下安装并运行mysql数据库,然后通过客户端的workbench进行连接。
相关推荐
docker安装mysql镜像
Docker MySQL5.7镜像,就是在这样的背景下产生的。 Docker MySQL5.7镜像,顾名思义,是将MySQL数据库的5.7版本预先配置好,并打包在一个Docker镜像中。通过使用Docker镜像,可以快速启动一个稳定的MySQL 5.7数据库...
Docker MySQL 8.0镜像资源通常由Docker Hub上的官方MySQL镜像提供,也有可能由社区贡献者基于官方版本进一步定制。使用官方提供的镜像,可以保证镜像的质量和安全性,因为它们通常会得到官方的支持和维护。用户可以...
docker离线安装mysql镜像文件,并附带docker加载配置流程,服务器在无网络情况下即可轻松部署mysql服务。
用于docker离线安装mysql镜像,解压到制定目录,导入即可
docker离线安装MySQL镜像
安装完成后,就可以通过Docker命令来操作MySQL镜像了。具体的步骤通常包括拉取MySQL镜像、创建容器、启动容器以及进入容器内部。Docker提供了一种方便的机制来管理容器的生命周期,包括创建、启动、停止、删除等操作...
离线加载的概念非常适合那些在无法实时联网的环境或对数据传输安全有严格要求的场合下使用。通过使用“docker load -i mysql.tar”命令,用户可以轻松地将这个压缩包加载到Docker环境中,从而运行MySQL服务。 这种...
本文将指导你如何使用离线的 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镜像的使用极大的简化了应用程序的部署流程,因为它无需考虑底层操作系统的差异性,只需要确保运行环境具备Docker引擎即可。 另外,通过.tar格式的镜像文件,用户可以轻松地进行镜像的传输、备份和迁移操作。...
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”来看,这个Docker镜像专门用于MySQL数据库应用,它表明了这个镜像的用途和目标服务,使得开发者和运维人员可以快速识别并使用它来搭建数据库服务。
在使用MySQL 8.4.2 Docker镜像包时,需要确保自己已经安装了Docker环境。Docker可以运行在多种操作系统之上,包括Linux、Windows和Mac OS。安装Docker后,用户可以通过简单的命令行指令拉取(pull)MySQL 8.4.2的...
在无法访问互联网的情况下,使用离线镜像资源变得尤为重要,尤其是对于那些需要稳定性和安全性的服务,比如数据库管理系统。 本文所述的资源包是关于mysql8.4.2的Docker离线镜像,它是针对需要在Linux服务器上部署...
总结以上内容,本文详细介绍了如何获取和使用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-8.0.37 docker离线镜像安装包(开源资源 )
使用busybox环境和mysql5.7.12封装的docker镜像 docker load -i mysql_5.7.12-image.tar.gz 导入后可以直接使用
mysql arm 64版本 docker 镜像包 直接在docker下执行 生成镜像包 docker load < mysql_arm8.0.31.tar