Docker中部署Mysql5.7和DbAdmin的docker-compose.yml

摘要:
一、简述本文讲Docker通过docker-compose.yml部署Mysql5.7和dbAdmin的方法。

一、简述

本文讲Docker通过docker-compose.yml部署Mysql5.7和dbAdmin的方法。

二、文件

1、docker-compose.yml内容如下:

version: '3'
services:
  mysql57:
    image: mysql:5.7
    ports:
      - 0.0.0.0:3306:3306
    environment:
      - MYSQL_ROOT_PASSWORD=password001!
    volumes:
      - /opt/mysql/data:/var/lib/mysql
    deploy:
      placement:
        constraints:
          - node.hostname==server1
      restart_policy:
        condition: on-failure
  dbAdminer:
    image: adminer
    ports:
      - 3307:8080
    deploy:
      placement:
        constraints:
          - node.hostname==server1
      restart_policy:
        condition: on-failure

2、在宿主机上创建数据目录,来存Mysql数据库。

mkdir /opt/mysql/data

3、执行启动创建部署

docker stack deploy -c docker-compose.yml mysql57

4、停止部署

docker stack rm mysql57

免责声明:文章转载自《Docker中部署Mysql5.7和DbAdmin的docker-compose.yml》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HTML5下video右键禁用-禁止右键下载视频CentOS 7.10 最小化后 安装Mate桌面最小化桌面下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql的索引

什么是索引: 数据库中的索引与书籍中的目录类似,在一本书中,利用目录可以快速查找所需要的信息,无需阅读整本书.在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据.书中的目录是一个词语列表,其中注明了包含各个词的页码,在数据库中,由于数据存储在数据表中,因此索引是创建在数据表对象上的,由表中的一个字段或多个字段生成的键组成,这些键存储...

MySQL update慢问题解决 规格严格

最近新做的一个项目要发布,结果在最终测试时候出问题了。后台的MySQL一直CPU使用率居高不行,通过: show processlist查看到一个SQL很异常,update XX set YY = KK where pK = ?; 这是一个简单的SQL,可是为什么他可能会影响问题呢。 背景: MySQL数据库,MyIsam表,按照时间建立一级分区,按照天建...

NodeRed使用1 安装

一、下载安装 环境Ubuntu20.04 sudo apt-get remove nodejs sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm sudo npm install -g node-red --unsafe-perm 如果有Error从新安装...

ansible部署集群后平滑迁移IP

修改集群IP         通过统一修改各集群节点的hosts文件来实现IP迁移 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 # ::1 localhost localhost.localdomain localhost6...

Docker 安装 Redis(指定配置文件方式启动)

1.获取 redis 镜像 docker pull redis 2.查看本地镜像 docker images 从官网获取 redis.conf 配置文件(这是最新版的配置文件) 历史版本redis配置文件列表 注意了,如果根据配置文件启动的话,配置文件的版本一定要和你的redis下载的版本完全一致 修改默认配置文件 bind 127.0.0.1 #注...

mysql日志文件开启及详解:General_log 和 Binlog

General_log 详解 1.介绍 开启 general log 将所有到达MySQL Server的SQL语句记录下来。 一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。相关参数一共有3:general_log、log_output、general_log_file show var...