docker安装mysql


1.获取镜像
2.构建运行目录

1.获取镜像

# :5.6 指定mysql版本
docker pull mysql:5.6

2. 构建运行目录

➜  mysql5.6 ll
drwxr-xr-x  3 pb  staff   102B  9 17 14:34 conf.d
drwxr-xr-x@ 9 pb  staff   306B  9 17 14:35 data
-rw-r--r--  1 pb  staff   166B  9 17 14:23 start.sh
  • conf.d mysql配置目录,里面有一个my.cnf(官方配置cp)
  • data mysql数据目录
  • start.sh 容器启动脚本
# start.sh
#!/usr/bin/env bash
docker run --rm -d --name mysql -p 3306:3306 -v $PWD/data:/var/lib/mysql -v $PWD/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
  • --rm 在容器终止运行后自动删除容器文件
  • -d 后台运行
  • --name mysql 容器别名
  • -p 3306:3306 端口映射(本机3306端口映射容器3306端口)
  • -v $PWD/data:/var/lib/mysql 目录映射(本机mysql配置目录)
  • -v $PWD/conf.d:/etc/mysql/conf.d 目录映射(本机mysql数据目录)
  • -e MYSQL_ROOT_PASSWORD=123456 配置mysql密码为123456

总结

#搜索镜像:
docker search mysql

#查看运行容器
docker container ls

# 查看容器日志
docker container logs -f [containerID]

官网镜像 https://hub.docker.com
mysql更多配置 https://hub.docker.com/r/library/mysql

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容