下载镜像
使用docker pull mysql:5.7.21
拉取mysql的镜像,下载成功后使用docker images
查看拥有的镜像:
?
新建一个用于持久化的文件夹
1、新建一个新文件夹$DEV_HOME/docker/mysql
。
2、再给它权限chmod 777 $DEV_HOME/docker/mysql
,好像如果没给它权限,docker就不能保存数据到里面。
?
创建容器
使用命令:docker run --name mysql -p 3306:3306 -v $DEV_HOME/docker/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7.21
创建一个名叫「mysql」的容器。
-p 3306:3306
:把本地的3306映射到容器的3306端口。-v $DEV_HOME/docker/mysql:/var/lib/mysql
:把本地目录映射到容器目录。-e MYSQL_ROOT_PASSWORD=123
:mysql的root用户的密码。