拉去MySQL最新版本镜像
docker pull mysql:8.0.39
创建容器
docker run --name mysql8 \
-v /home/mysql8/log:/var/log/mysql \
-v /home/mysql8/data:/var/lib/mysql \
-v /home/mysql8/conf:/etc/mysql/conf.d \
-p 3308:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.39
运行容器
docker start 35c717d9665f
修改远程可访问
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
常用指令
docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止当前运行的容器
docker kill 容器id # 强制停止当前容器
- docker exec 进入容器后开启一个新的终端,可以在里面操作
docker exec -it 容器id /bin/bash
docker logs -tf 容器id
docker logs --tail num 容器id # num为要显示的日志条数
docker top 容器id
- docker inspect 容器id查看容器的元数据
docker inspect 容器id