我用vagrant创建了了虚拟机然后安装了Docker,
设置docker自动启动(sudo systemctl enable docker)
安装了mysql(
1.下载mysql: docker pull mysql:5.7
2.创建实例并启动:
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明
-p 3306:3306:将容器的3306 端口映射到主机的3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root 用户的密码
MySQL 配置
vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
重启后docker或虚拟机后发现mysql没有启动,用 sudo docker ps 命令查看啥都没有,用docker start mysql 和 docker restart mysql 后再用 sudo docker ps查看还是啥都没有
但是用 docker ps -a查看镜像列表又有
原因是没有设置mysql自启动,用 docker update --restart=always 容器id 完美解决
/**------------------反爬声明o(▽)咻咻咻-------------------
** 作者:木易阿发 版权声明:**
本文为博主倾情原创文章,转载请附上源文链接!
如觉得本文对你有所收获,你的请评论点赞与
转发也将是鼓励支持我继续创作的动力。
更多精彩在视频号和公众号或 百度 *木易阿发* !
Gitee:木易阿发 (muyiafa) - Gitee.com ,
个人网站:http://www.muyiafa.com ,
乐学至善 开源共享 知行合一。
-------------------咻咻咻o(▽)反爬声明--------------------*/