docker 安装mysql
docker search mysql
docker pull mysql:5.7
这就能看到 docker images 看到mysql:5.7 的容器了
docker mysql 数据文件映射到本地
创建本地目录
mkdir mysql-data
cd mysql-data
mkdir data
mkdir config
cd config
vim my.conf
my.cnf 配置文件内容如下
[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
Docker 运行
docker run -d -p 3306:3306 \
--restart always \
--privileged=true \
--name mysql5.7 \
-e MYSQL_ROOT_PASSWORD="root" \
-v /Users/daley/all_data/mysql_data/config/my.cnf:/etc/my.cnf \
-v /Users/daley/all_data/mysql_data/mysql-data/data:/var/lib/mysql \
mysql:5.7
参数介绍
--restart always 开机自启
--privileged=true 提升容器内权限
-e 参数
-v 映射文件
网友评论