docker安装与使用 -MYSQL

下载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)