dockerCompose部署mysql

概述

用docker-compose来组织docker会好看一点,一些命令也可以固定下来。
用docker的话方面在各个平台上运行,不用一个系统一个部署版本

直接上demo配置文件

version: '3'
services:
  mysql:
    image: mysql:5.7.35 #镜像名称以及版本
    #限制docker容器的内存
    deploy:
      resources:
          limits:
             memory: 1G
    restart: always #重启docker后该容器也重启
    container_name: mysql_5_7 #容器名称
    environment:
      MYSQL_ROOT_PASSWORD: xxxxx#指定用户密码
      TZ: Asia/Shanghai
    ports:
      - 33306:3306 #本地端口号与容器内部端口号
    volumes: #指定挂载目录
      - ./data:/var/lib/mysql
      - ./conf/my.cnf:/etc/mysql/my.cnf

mysql配置文件

[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8
max_connections=1000

[client]
default-character-set=utf8mb4


[mysql]
default-character-set=utf8mb4

直接运行,然后查看占用的内存

#后台运行
docker-compose up -d
#查看内存
docker stats

你可能感兴趣的:(docker,linux,mysql,docker,数据库)