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:創(chuàng)建一個(gè) docker 容器,起名為 mysql,將 Linux 的 3306 端口映射到該 docker 容器的 3306 端口上;(前一個(gè) 3306 是 Linux 的,后一個(gè)是 docker 容器的)
【-v】:就是目錄掛載的意思,Linux 無(wú)法直接訪問(wèn) docker 容器中的文件,可以使用該命令將 docker 容器中的文件映射到 Linux 目錄中;
-v /mydata/mysql/log:/var/log/mysql:將 docker 容器中的/var/log/mysql 目錄中的文件,映射到 Linux 中的/mydata/mysql/log 文件下;
-e MYSQL_ROOT_PASSWORD=root:-e 設(shè)置 mysql 的參數(shù),此處是設(shè)置 mysql root 用戶的密碼;
-d mysql:5.7:?jiǎn)?dòng) mysql 5.7;
重啟mysql
docker restrat mysql