在hub.docker.com上搜索mysql镜像
第二步:拉取指定版本的mysql,本次拉取的版本为8.0.23
docker pull mysql:8.0.23第三步:
查看有没有mysql镜像
docker images第四步:
启动运行mysql镜像 (docker run 用于启动一个容器)
sudo docker run -p 3306:3306 --name mysql -v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files -v /usr/local/docker/mysql/conf:/etc/mysql -v /usr/local/docker/mysql/logs:/var/log/mysql -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.23
sudo代表以管理员权限运行,如果登录的是root用户,可以省略不写
登录Mysql 第一步:进入容器 (退出容器用exit)
sudo docker exec -it mysql bash
sudo代表以管理员权限运行,如果登录的是root用户,可以省略不写
第二步:登陆(默认密码root),一定要先进入mysql容器。
mysql -uroot -proot启动和停止Mysql服务 启动Mysql服务
docker start mysql
假如希望查看mysql启动时的日志,可以执行 docker container logs mysql 这个指令。
docker container logs (id或者名) 代表查看服务的日志
docker stop mysqlmysql开机自启动
docker update mysql --restart=always



