1.mysql docker hub
在docker hub 的mysql介紹中厉熟,有很詳細(xì)的介紹织中,具體信息说搅,請(qǐng)移步鏈接了解
docker hub
2. 拉取mysql鏡像
docker pull mysql:5.7.25
3. 安裝啟動(dòng)mysql
簡(jiǎn)單啟動(dòng)
image.png
docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.25
this container default port is 3306 machine port 33060 ,if you just open port 3306 you can add -p 3306:3306 to bind port to machine
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.25
4.將data鹊碍、config目錄映射到宿主機(jī)
docker run --restart=always --net=host --name mysql5.7.25 -v /data/mysql/data:/var/lib/mysql -v /etc/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=111111 -d mysql:5.7.25
4. 進(jìn)入docker容器內(nèi)部執(zhí)行bash命令
you can use exec -it
cmd into mysql
docker exec -it mysql bash
現(xiàn)在就可以使用命令行穆役,然后進(jìn)行mysql操作了
mysql -u root -p
that's all, have fun
5.mysqldump db
import
docker exec -i CONTAINER mysql -uuser -ppassword db_name < dump.sql
export
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql