容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。

在Ubuntu的大海中,想要驾驭自如,容器技术是一款利器。这就像是Ubuntu上的一个超级背包,你可以把任何你想要的环境或者应用打包进这个背包,然后随时随地使用。而Docker,就是其中的瑰宝,特别是对于MySQL的安装,简单快捷,便捷高效。

下面,让我们进入Docker的世界,享受在Ubuntu系统上安装MySQL的乐趣。

首先,我们需要在Ubuntu系统上安装Docker。对于大多数Ubuntu版本,Docker都可以在默认的软件来源中找到,你可以使用以下命令进行安装:

sudo apt update
sudo apt install docker.io
​

这就像是在你的Ubuntu系统中开辟了一片新大陆,Docker就是你的探索艇。而当你决定安装MySQL的时候,Docker就像你的探险队长,引领你迅速达到目的地。

当Docker安装完毕后,我们就可以拉取(pull)MySQL镜像。用以下命令拉取MySQL的Docker镜像:

sudo docker pull mysql
​

这个过程就像在海上捞鱼,你将通过Docker把MySQL从海洋的深处上钩,带到你的Ubuntu环境中。

接下来,就是新的探索之旅了,接下来的任务就是运行你拉取的MySQL镜像,创建新的容器。运行以下命令:

sudo docker run -p 3306:3306 --name mysql-test -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
​

这就像扔出一个锚,让你的'探险队长'(Docker)在'大海'(Ubuntu)中定位。

这个命令中:

  • -p 3306:3306 是将容器的3306端口映射到主机的3306端口
  • --name mysql-test 是为创建的新容器命名为"mysql-test"
  • -e MYSQL_ROOT_PASSWORD=my-secret-pw 是设置MySQL的root用户的密码为"my-secret-pw"
  • -d mysql 是后台运行这个mysql容器

当你看到你的命令行返回一个随机生成的长串字符,那就意味着你的MySQL容器已经成功启动,并在后台运行了。这就像给你的探险队出发了信号,表示你的MySQL已经准备就绪,可以开始新的征程了。

你现在已经有了运行在Ubuntu里的MySQL,但是你可能会想查看MySQL的状态,或者进入MySQL进行操作,那么你可以用下面的命令查看运行中的Docker容器:

sudo docker ps
​

这就像在天文台中用望远镜看星空,可以一目了然地查看到正在运行的Docker容器们。

如果你想进入MySQL进行操作,你可以运行以下命令:

sudo docker exec -it mysql-test bash
​

这就像打开一扇神秘的门,你就可以进入"mysql-test"这个容器内部,观察和操作其中的MySQL。

一旦你进入到了MySQL容器内部,你就可以使用mysql命令连接到你的数据库了:

mysql -u root -p
​

脸上绽放出笑容,因为你现在已经成功地在Ubuntu上通过Docker安装了MySQL。你现在拥有了一个完全控制的、运行在Ubuntu环境中的MySQL服务。

通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
5月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
1418 4
MySQL源码编译安装
|
5月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
720 4
MySQL二进制包安装
|
5月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
578 18
|
5月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
689 6
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
408 56
|
Linux 开发者 Docker
如何构建在 Docker 容器中运行命令?
【1月更文挑战第6天】
329 0
|
安全 Shell Linux
docker进入容器命令
docker进入容器命令
1091 1
|
应用服务中间件 Shell nginx
Docker容器操作基础命令
关于Docker容器操作基础命令的教程,涵盖了从启动、查看、删除容器到端口映射和容器信息获取的一系列常用命令及其使用方法。
474 14
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
1076 15
|
Linux 应用服务中间件 Shell
docker学习--docker容器镜像常用命令大全(简)
本文档详细介绍了Docker中的镜像命令与容器管理命令。镜像命令部分涵盖了镜像搜索、下载、上传等操作;容器管理命令则包括了容器的创建、启动、停止、删除及日志查看等功能。通过具体示例,帮助用户更好地理解和使用Docker相关命令。
934 0