在docker中啟動mysql容器
阿新 • • 發佈:2019-01-06
檢視dockerhub中是否有mysql的映象:
docker search mysql
拉取tag為5.6的mysql映象到本地:
docker pull mysql:5.6
建立掛載到外部的目錄檔案:
mkdir /opt/webMysql/conf
mkdir /opt/webMysql/data
(掛載出來-v.冒號":"前面的目錄是宿主機目錄,後面的目錄是容器內目錄。-p:外部對應內部的埠)
docker run --name mysql_for_web -p 3306:3306 -v /opt/webMysql/conf:/etc/mysql/conf.d -v /opt/webMysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=test456-d
mysql:5.6
(修改密碼,test123為新密碼,還要再輸入一次舊密碼test456)
在mysql系統外,使用mysqladmin
mysqladmin -u root -p password "test123"
配置mysql允許root遠端登入
grant all privileges on *.* to [email protected]'%' identified by "123456";
flush privileges;