概述
用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