`
qq362228416
  • 浏览: 34420 次
社区版块
存档分类
最新评论

Docker mysql 把数据存储在本地目录

 
阅读更多

Docker mysql 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可

1、加上-v参数

$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql 

还可以指定配置文件

docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql 

这样,即可修改配置文件,还能把数据存在本地目录,一举两得,-v 参数可以多次使用,每次映射一个目录,通过这种方式,很容易进行配置。。

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    docker mysql5.7 镜像

    运行容器时,用户可以指定环境变量来配置MySQL的root用户的密码、指定数据存储目录等参数,以便更好地控制容器的行为和数据安全。 使用Docker MySQL5.7镜像的另一个优势是可移植性。由于Docker镜像是自包含的,可以...

    docker mysql8.0 镜像资源

    不过,使用Docker容器化MySQL也存在一定的挑战,比如如何管理大量的容器实例、如何保证数据的一致性和安全性、如何实现跨多个容器的数据备份和恢复等。因此,在大规模部署容器化数据库之前,必须仔细规划和测试。 ...

    mysql 8.4.2 docker镜像包

    由于Docker容器在被停止或者删除后,其内部的数据也会随之丢失,因此通常需要将数据存储在Docker容器外部,或者使用Docker的数据卷(volumes)功能来持久化数据。 此外,Docker镜像包的大小也是一个需要关注的问题...

    mysql5.7 - docker 版本

    这包括设置环境变量、映射端口、设置存储卷等,以确保MySQL实例能够正确地存储数据并提供服务。此外,还需要了解如何通过Docker命令管理容器的生命周期,例如创建、启动、停止、重启和删除容器。这通常涉及到对...

    mysql5.7的docker镜像

    例如,将MySQL数据持久化存储到本地目录的命令如下: ``` docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7 ``` 这里`/my/own/datadir`是宿主机...

    docker安装skywalking+mysql

    在MySQL配置部分,我们创建了一个名为mysql_skywalking的容器,挂载了本地目录以保存日志、数据和配置,并设置了端口映射。容器内的MySQL配置文件(my.cnf)应根据你的需求进行定制,例如设置最大连接数、存储引擎等...

    详解使用Docker部署MySQL(数据持久化)

    本文简述如何使用Docker部署mysql,同时持久化数据.我们会用到tutum-docker-mysql 这个项目来搭建一个mysql,省去重头写Dockerfile的时间. 首先我们将tutum-docker-mysql跑起来. docker run -d -p 3306:3306 --name ...

    Docker容器中Mysql数据的导入/导出详解

    总结来说,Docker中的MySQL数据导入/导出主要是通过在容器内执行`mysqldump`和`mysql`命令,结合数据卷实现数据在宿主机与容器之间的同步。理解这一过程对于管理Docker环境中的MySQL数据库至关重要,确保了数据的...

    mysql-docker

    MySQL的数据存储在宿主机的当前目录下的一个子目录中,使用`-v`参数可以将数据持久化到宿主机的其他位置。 当然,为了安全起见,通常会通过创建一个自定义的Dockerfile来部署MySQL,其中可以包含一些自定义配置,如...

    openMetadata docker 安装

    OpenMetadata 是一个一站式元数据管理平台,它是一款开源的工具,帮助企业在数字化转型过程中更好地管理和理解其数据资产。该平台覆盖了数据发现、数据血缘、数据质量、数据探查、数据治理及团队协作等多个方面,...

    docker-compos安装mysql、nacos、nginx、redis文件及相关配置

    在这个"docker-compose安装mysql、nacos、nginx、redis文件及相关配置"的主题中,我们将深入探讨如何使用Docker Compose来部署这四个关键的组件:MySQL数据库、Nacos服务发现与配置中心、Nginx反向代理服务器以及...

    详解Docker的持久化存储和数据共享

    例如,启动MySQL容器时,可以使用`docker run -d -v /host/path/to/data:/var/lib/mysql --name mysql mysql5.7`命令,将宿主机的`/host/path/to/data`目录挂载到容器的`/var/lib/mysql`,这就是MySQL的数据目录。...

    Docker - 3小时快速通关

    本文将详细介绍Docker的快速入门知识,包括安装、基础命令、存储和网络配置、Redis主从同步集群的搭建、MySQL的启动、Docker Compose的使用,以及Dockerfile的编写,最后介绍一键安装超多中间件的附录内容。...

    Docker常用命令.pdf

    Docker 常用命令涉及镜像操作、容器管理、网络配置、数据存储、版本控制等多个方面。下面将详细介绍这些命令和相关操作的知识点: 1. **版本与信息类命令**: - `docker version`:查看 Docker 版本信息。 - `...

    详解Docker方式实现MySql 主从复制(实践篇)

    一些数据的本地存储目录结构 mysql &gt;tree -L 2 . ├── data │ ├── master01 │ └── slave01 ├── master01 │ └── master01.cnf └── slave01 └── slave01.cnf master01.cnf配置 [mysqld] log...

    docker快速部署技术

    Docker容器的数据卷概念是指容器中可以持久化存储数据的区域,这保证了容器即使被删除,数据也不会丢失。数据卷可以在创建容器时通过-v参数挂载到容器中,也可以通过docker volume create命令创建独立的数据卷。 在...

    docker-compose

    如果镜像在本地不存在,Compose 将会尝试拉取这个镜像。 image: redis:3.2.7 # 设置端口号 ports: - '6379:6379' # 挂载一个目录或者一个已存在的数据卷容器 volumes: # 已经存在的命名的数据卷。 - redis:/...

    使用Docker Composer部署Nginx、MySQL、PHP7环境,安装Laravel、Lara

    MySQL是一个流行的关系型数据库管理系统,被广泛用于存储和管理网站数据。而PHP是一种广泛使用的开源服务器端脚本语言,适合于网站开发,PHP7作为其重要版本,带来了性能上的显著提升。 接下来,我们详细讨论如何...

    基于Spring Cloud Alibaba+MySQL开发的社区管理系统源代码+数据库,Docker打包

    其次,数据库方面,项目选择了MySQL作为数据存储引擎。MySQL是一款广泛使用的开源关系型数据库,因其高性能、稳定性以及良好的社区支持而备受青睐。在社区管理系统中,MySQL用于存储用户信息、社区内容、权限设置等...

    快速使用Docker安装任何组件,不限于MySQL、Oracle等数据库,以及Ka

    例如,Kafka作为一个分布式流处理平台,用于构建实时数据管道和流应用程序,通过Docker可以迅速搭建起本地测试环境。消息队列MQ同样可以通过Docker进行部署,支持多种语言和平台,极大地简化了开发和运维的工作。而...

Global site tag (gtag.js) - Google Analytics