docker-compose安装mysql

部署和升级

1
2
3
4
mkdir /usr/local/docker
cd docker
mkdir mysql
vim docker-compose.yml

按 i 输入或者粘贴这段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: "3"
services:
db:
restart: always
container_name: mysql
command:
--lower_case_table_names=1
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
image: mysql
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: jkl@8888
ports:
- 3306:3306
volumes:
- /usr/local/docker/mysql/data:/var/lib/mysql #里是映射mysql的data目录

启动容器

1
docker-compose up -d

mysql快速更新

如果mysql需要更新,用docker-compose只需要两行代码

1
2
3
4
# 1.下载新的包
docker-compose pull wiki
# 2. 重新创建(-d后台,建议)
docker-compose up --force-recreate -d

验证

使用管理软件连接你的mysql
或进入docker查看

查看运行中的容器

1
docker -ps

进入mysql容器

1
2
docker -it exec 98543782e2 bash
mysql -uroot -pjkl@8888

mysql登陆成功