首页 > 数据库 >Docker安装MySQL

Docker安装MySQL

时间:2024-01-08 21:35:34浏览次数:26  
标签:容器 Windows MySQL mysql Docker 安装

Docker安装MySQL和直接安装MySQL的区别如下1

  • 资源开销:Docker方式的资源开销更大。Docker方式需要运行一个MySQL容器,并需要额外运行Docker引擎,所以总体占用更多资源。直接安装方式只需要运行MySQL服务,资源占用更小。
  • 隔离性:Docker方式隔离性更好。Docker可以将MySQL完全隔离在容器内,不会影响主机系统,更容易备份、迁移和升级。直接安装方式MySQL署于主机,并可能影响主机系统。
  • 部署速度:直接安装方式部署速度更快。Docker方式需要额外拉取MySQL镜像和启动容器,直接安装方式只需要简单安装步骤,部署更快。
  • 管理难度:Docker方式管理难度更小。Docker封装了所有依赖与配置,管理简单。直接安装方式需要自行解决与部署相关的所有问题,管理难度更大。

Docker使用Mysql的方法如下:

  1. 拉取mysql镜像:docker pull mysql
  2. 运行mysql容器:docker run --name='容器名字' -p 3306:3306 --name mymysql -v$PWD/conf:/etc/mysql/conf.d -v$PWD/logs:/logs -v$PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
  3. 进入mysql容器并登录mysql:docker exec -it '容器名字' bash

Docker中Windows和Linux的区别如下12:

  1. 容器性能:Linux上的Docker容器通常性能更好,因为Docker最初是为Linux开发的。在Windows上,Docker使用Hyper-V虚拟化技术,这可能会引入一些性能开销。
  2. 容器内核:容器在Linux上与宿主共享内核,因此容器映像可以更轻量化。而在Windows上,容器与宿主拥有不同的内核,因此Windows容器映像通常较大。
  3. 安装方法:在Windows上安装Docker,就像安装任何Windows应用程序一样,只需要下载该应用程序,点击安装便会弹出一个友好的用户安装向导。在Linux上安装Docker,可以通过发行版的包管理器(如yum、dnf)获取Docker包进行安装。

标签:容器,Windows,MySQL,mysql,Docker,安装
From: https://blog.51cto.com/u_16298172/9150637

相关文章

  • mysql8.0全局变量持久化
    在MySQL数据库中,全局变量可以通过SETGLOBAL语句来设置。例如,设置服务器语句超时的限制,可以通过设置系统变量max_execution_time来实现:SETGLOBALMAX_EXECUTION_TIME=2000;使用SETGLOBAL语句设置的变量值只会临时生效,数据库重启后,服务器又会从MySQL配置文件中读取变量的默认值......
  • Python 安装教程总结
    1、使用官方Python安装程序参考文档:Python在windows上安装配置方法(Python2和Python3)具体操作如下,Windows下安装Python,我们可以参考这个文档教程来安装,下载Python安装程序,选择与您操作系统版本相对应的安装程序。对于Windows用户,通常建议下载Windowsx86-64execu......
  • 如何对Azure Database for MySQL进行数据恢复
    如何对AzureDatabaseforMySQL进行数据恢复一般情况下,我们使用Azure中的PaaS数据库产品是时,我们不仅不用关心数据库底层的基础设施部署,同样也不用担心数据库的备份。在AzurePaaS数据库产品中,都内置了数据库备份的功能,作为用户而言,我们不需要为数据库备份这个功能付费,只需要对备......
  • Mac M1芯片安装android-platform-tools
    brewinstallCaskroom/cask/android-platform-tools遇见的报错解决办法brewupdate-reset......
  • JDK安装与配置教程来啦
    1.从Oracle公司官网下载JDK安装文件。官网地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html目前最新版本是JDK21,下面就以JDK21举例。2.需要登录Oracle账户,没有的注册一下就行了。3.在确认安装的盘符(例如:E盘)新建文件夹,取名为Java。4.双击下载的JDK安装文......
  • Mac安装Python3.12开发环境
    官网https://www.python.org/downloads/安装pythonpython-3.12.1-macos11.pkg下载后,安装一直下一步即可验证是否安装成功,执行python3命令和pip3命令配置环境变量获取python3安装位置并配置在.bash_profile#查看python路径whichpython3#修改配置文件.bash_profileopen-e.bash......
  • CentOS7 安装Oracle RAC
    本文是OracleRAC安装之前的前期准备工作,贴出以便后续查阅修改主机名hostnamectlset-hostnamewebdb1hostnamectlset-hostnamewebdb2禁用NUMA和透明大页vi/etc/default/grub[root@webdb1~]#cat/etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed's,release.*$,,g......
  • 【Nginx】在线安装与离线安装
    目录1、下载nginxnews1.2、安装包2、 在线安装第一步,安装pcre第二步,安装openssl、zlib、 gcc依赖第三步,安装nginx第四步,关闭防火墙,访问nginx编辑3、离线安装第一步安装pcre第二步安装openssl第三步安装zlib第四步安装nginx1、下载nginxnews1.2、安装包pcre-8.37.tar......
  • 如何在 Python 中安装 json 模块
    Python是一种功能强大的编程语言,自带了许多标准库,其中json模块是用于处理JSON数据的模块。在Python中安装json模块非常简单,因为它是标准库的一部分,不需要额外的安装步骤。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于阅读和编写,并且易于机器解析和生成。Python的......
  • 【云原生】kubernetes 1.24 安装教程
    博主介绍:–我是了凡微信公众号【了凡银河系】期待你的关注。未来大家一起加油啊~前言下面记录kubernets1.24安装记录。主要使用calico作为网络插件、kongingress作为路由转发、nginx作为四层代理。如果安装过程中遇到问题,及时沟通,如果不能及时回应,可以关注【了凡银河系】微......