美文网首页
docker安装与使用 -MYSQL

docker安装与使用 -MYSQL

作者: 书简的花果山 | 来源:发表于2017-07-19 09:51 被阅读62次

下载mysql最新的mysql 镜像

docker pull mysql


为docker mysql创建数据目录、配置文件以及log目录

/home/docker/mysqldata,/home/docker/mysqlconf,/home/docker/mysqllog

  最后将 MySQL 的配置文件和数据文件通过 volume 挂载到了宿主机上。下面是 MySQL 的相关配置,保存到/home/docker/mysqlconf下my.cnf文件

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8

启动mysql 容器

  这里的-e 是初始默认mysql密码。挂接/home/docker/mysqldata到mysql的/var/lib/mysql,这样可以保证docker出问题,数据还在。

sudo docker run -d --restart=always --name docmysql -v /home/docker/mysqldata:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

  加载自定义配置

sudo docker run --name docmysql -v /home/docker/mysqldata:/var/lib/mysql -p 3306:3306 -v /home/docker/msyqlconf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql

  加载log

sudo docker run --name docmysql -v /home/docker/mysqldata:/var/lib/mysql -v /home/docker/mysqllog:/var/log/mysql -p 3306:3306 -v /home/docker/msyqlconf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql

相关文章

网友评论

      本文标题:docker安装与使用 -MYSQL

      本文链接:https://www.haomeiwen.com/subject/axakkxtx.html