我学Docker(1)——使用Mysql

下载镜像

使用docker pull mysql:5.7.21拉取mysql的镜像,下载成功后使用docker images查看拥有的镜像:



已经下载好的mysql镜像

新建一个用于持久化的文件夹

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用户的密码。
posted @ 2018-02-13 12:54  hiyujie  阅读(185)  评论(0)    收藏  举报