duan2

导航

 
docker run   -p 3306:3306 --name mysql ^
-v E:/mysql/data:/var/lib/mysql ^
 -v E:/mysql/conf:/etc/mysql/conf.d ^
  -v E:/mysql/log:/var/log/mysql ^
 -e MYSQL_ROOT_PASSWORD=123456 ^
 -d mysql:5.7

命令解析:

docker run -p 3306:3306 --name mysql:创建一个 docker 容器,起名为 mysql,将 Linux 的 3306 端口映射到该 docker 容器的 3306 端口上;(前一个 3306 是 Linux 的,后一个是 docker 容器的)

【-v】:就是目录挂载的意思,Linux 无法直接访问 docker 容器中的文件,可以使用该命令将 docker 容器中的文件映射到 Linux 目录中;

-v /mydata/mysql/log:/var/log/mysql:将 docker 容器中的/var/log/mysql 目录中的文件,映射到 Linux 中的/mydata/mysql/log 文件下;

-e MYSQL_ROOT_PASSWORD=root:-e 设置 mysql 的参数,此处是设置 mysql root 用户的密码;

-d mysql:5.7:启动 mysql 5.7;

重启mysql
docker restrat mysql

posted on 2024-07-03 17:33  duan2  阅读(2)  评论(0编辑  收藏  举报