docker安装MySQL

第一步:在dockerhub上搜索mysql镜像

第二步:拉取的mysql镜像

docker pull mysql:latest
docker images

第三步:在宿主机创建mysql目录,例如:

cd /home/<username>/docker/data
mkdir mysql
cd mysql

第四步:启动运行mysql容器

docker run -p 3306:3306 -d \
--name mysql \
--restart always \
-v $(pwd)/mysql-files:/var/lib/mysql-files \
-v $(pwd)/conf:/etc/mysql/conf.d \
-v $(pwd)/logs:/var/log \
-v $(pwd)/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:latest

# 对于arm64v8框架,建议使用如下镜像
docker pull arm64v8/mysql

第五步:进入/退出容器

# 进入容器
docker exec -it mysql bash
# 退出容器
exit

第六步:登录

一定要先进入mysql容器

mysql -uroot -p123456

第七步:设置mysql开机自启动(可选)

docker update mysql --restart=always

第八步:查看MySQL版本

mysql --version