Docker环境里Mysql的启动配置

83 阅读1分钟

一.背景

  虽说以前也使用过,但都没有一个系统的记录,在使用上面的记忆也是零零碎碎的,每次使用还得查资料,系统的梳理记录下来,方便日后使用。

二.操作步骤

2.1 拉取镜像

  默认拉取最新镜像。

docker pull mysql

  拉取指定版本的镜像。

docker pull mysql:5.7

2.2 查看镜像

docker image ls

2.3 生成容器

docker run --name mysql_test  
           --privileged=true
           --restart unless-stopped
            -p 3309:3306
            -e MYSQL_ROOT_PASSWORD=123456
            -v /home/ttyy/mysql/data/mysql:/var/lib/mysql
            -v /home/ttyy/mysql/logs:/var/log
            -v /home/ttyy/mysql/conf:/etc/mysql/conf.d
            -v /etc/localtime:/etc/localtime
            -d mysql

参数说明:

--name 容器的名称
--privileged=true 给容器内用户放开container内的所有权限
--restart unless-stopped 容器重启策略,设置开机后自动重启策略
-e 设置环境变量  设置MYSQL的root密码
-v 绑定挂载目录卷 依次是mysql的数据存储目录 日志存储目录 设置存储目录 容器与宿主机的时间同步
-d 后台运行
mysql 镜像名称

2.4 远程连接

image.png

三.总结

  • 整体来说还是比较简单,难点是理解并记住容器运行时的相关命令,这个没办法,只能多看多练,熟能生巧。
  • 总体来说容器启动时需要考虑四方面的设置,容器设置,存储(卷)设置,网络设置,软件初始化设置。