我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用Docker-compose部署mysql

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用Docker-compose部署mysql

前言

虽然docker部署环境比自己下载安装包要方便不少,但是docker的命令还有挂载目录在每次启动容器的时候都去找命令对使用者是很不友好的,而且有时候要启动多个容器的时候显然一个个的启动是很麻烦的。所以如果可以事先将"启动脚本"写好的话,之后就算虚拟机重启了,再启动容器也就是执行"启动脚本"就好了,docker-compose很好的解决了这个问题。

个人理解:容器编排工具,对于大多数人来说可能最大的作用是被当成启动容器的脚本了。它可以实现一次性启动多个容器,它的自动重启容器策略也很好用。

1. 在/root 目录下新建目录docker-compose,在/root/docker-compose目录下新建mysql文件件

cd /root mkdir docker-compose && cd docker-composemkdir mysql && cd mysql

2 准备挂载文件

(如果不需要修改配置文件此步可跳过,然后docker-compose.yml文件挂载时删除配置文件的挂载)

在 /root/docker-compose/mysql 文件夹下新建config文件夹,在conf文件下新建my.cnf 文件

mkdir config && cd configvim my.cnf

将下面的配置文件复制到 my.cnf中

[mysqld]user=mysqldefault-storage-engine=INNODBcharacter-set-server=utf8[client]default-character-set=utf8[mysql]default-character-set=utf8

3.编写docker-compose.yml文件

在/root/docker-compose/mysql文件夹下新建docker-compose.yml文件,

cd /root/docker-compose/mysql

vim docker-compose.yml

加下面内容复制到 docker-compose.yml 中

version: '3'services:  mysql:    image: mysql    restart: always    container_name: mysql    environment:      MYSQL_ROOT_PASSWORD: password      TZ: Asia/Shanghai    ports:      - 3306:3306    volumes:      - /root/docker-compose/mysql/data:/var/lib/mysql      - /root/docker-compose/mysql/config/my.cnf:/etc/mysql/my.cnf    command:      --max_connections=1000      --character-set-server=utf8mb4      --collation-server=utf8mb4_general_ci      --default-authentication-plugin=mysql_native_password
注意docker-compose.yml 第8行设置mysql root 账号登录的密码,这里的 password 修改为自己需要的密码即可。

4. 启动

docker-compose up -d

总结

即使之后宿主机重启了,只要到docker-compose.yml文件所在的位置,执行docker-compose up -d命令就可以启动容器了,事实上如果docker-compose.yml文件中配置了容器的重启策略为always,那么每次重启docker时都会重启相关的容器,即不需要执行docker-compose up -d命令也会自动重启mysql容器。

来源地址:https://blog.csdn.net/wangguoqing_it/article/details/129195700

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用Docker-compose部署mysql

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用 Docker Compose 部署 MySQL 8.0

大家好!今天我们来讨论一下如何使用 Docker Compose 部署 MySQL 8.0。Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,它使得管理和部署复杂的应用程序变得更加简单。 MySQL 8
2023-08-24

怎么使用Docker-compose部署mysql

这篇文章主要介绍了怎么使用Docker-compose部署mysql的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Docker-compose部署mysql文章都会有所收获,下面我们一起来看看吧。一、D
2023-07-06

使用docker、docker-compose部署微服务

使用docker、docker-compose部署微服务 一、使用docker部署1、准备2、上传jar包3、编写dockerfile文件3、构建镜像和容器 二、使用docker-compose部署1、准备服务的jar包和doc
2023-08-30

使用docker-compose部署mysql的完整步骤

目录前言一、docker-compose简介二、部署步骤1. 在php/root 目录下新建目录docker-compose,在/root/docker-compose目录下新建mysql文件件2 准备挂载文件3.编写docker-comp
2022-08-08

使用Docker-compose部署mysql的简单步骤

目录前言一、docker-compose简介二、部署步骤总结前言虽然docker部署环境比自己下载安装包要方便不少,但是docker的命令还有挂载目录在每次启动容器的时候都去找命令对使用者是很不友好的,而且有时候要启动多个容器的时候显然一
2023-04-14

怎么使用docker-compose部署mysql数据库

要使用docker-compose部署MySQL数据库,需要按照以下步骤操作:首先,确保你已经安装了Docker和docker-compose。如果没有,请先安装它们。创建一个新的文件夹,用于存放你的docker-compose.yml文件
怎么使用docker-compose部署mysql数据库
2024-04-09

如何使用docker-compose部署clickhouse

这篇文章主要介绍如何使用docker-compose部署clickhouse,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ClickHouse 是一个开源的面向列的 DBMS(由 Yandex 开发)。ClickHo
2023-06-25

【微服务部署】使用Docker-compose部署Jenkins、SonarQube

因并不是每个项目都需要自己的Maven私服,所以这里去除了Maven私服Nexus的部署,如果需要,直接在jenkins-compose.yml文件中添加即可。
dockerJenkins2024-11-30

Docker中如何使用Compose部署ELK

这篇文章给大家介绍Docker中如何使用Compose部署ELK,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.1定义对于大规模的日志,需要集中化的管理。而ELK提供了一整套解决方案,并且都是开源软件,之间互相配合使
2023-06-20

Docker-compose常用软件部署(mysql、redis、rabbitmq)

Docker-compose常用软件部署(mysql、redis、rabbitmq)废话不多说,下面就直接给出部署文件已经启动脚本,这个会持续更新。以下的部署方式均是单例部署。高可用或者其他部署方案我会单独写相应的文章。mysql数据库redis缓存rabbi
Docker-compose常用软件部署(mysql、redis、rabbitmq)
2022-01-08

怎么使用docker-compose来部署服务

今天就跟大家聊聊有关怎么使用docker-compose来部署服务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用docker-compose 大杀器来部署服务 先从 docker
2023-06-19

如何使用Docker Compose搭建部署ElasticSearch

本篇内容主要讲解“如何使用Docker Compose搭建部署ElasticSearch”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Docker Compose搭建部署ElasticS
2023-06-29

手把手教你docker部署(使用docker-compose)教程

使用DockerCompose可以轻松、高效的管理容器,下面这篇文章主要给大家介绍了关于手把手教你docker部署(使用docker-compose)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-01-28

Docker-compose怎么部署gitlab

这篇文章主要介绍“Docker-compose怎么部署gitlab”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker-compose怎么部署gitlab”文章能帮助大家解决问题。docker
2023-06-26

编程热搜

目录