docker 安装MySQL8

拉去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 容器id查看容器运行日志
docker logs -tf 容器id
docker logs --tail num 容器id  # num为要显示的日志条数
  • docker top 容器id查看容器中进程信息
docker top 容器id
  • docker inspect 容器id查看容器的元数据
docker inspect 容器id 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容