1.mysql docker hub
在docker hub 的mysql介绍中,有很详细的介绍,具体信息,请移步链接了解
docker hub
2. 拉取mysql镜像
docker pull mysql:5.7.25
3. 安装启动mysql
简单启动
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目录映射到宿主机
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. 进入docker容器内部执行bash命令
you can use exec -it
cmd into mysql
docker exec -it mysql bash
现在就可以使用命令行,然后进行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
网友评论