使用MySQL,可参考官方说明,https://hub.docker.com/_/mysql
启动
docker run -d -p 3306:3306 --name mysql_1 -e MYSQL_ROOT_PASSWORD=12345 mysql
比如上面的密码就是12345,如果不提供,将无法启动
以上是针对初次启动,它会设置root密码,如果是给它了初始化后的数据文件,其实就不用指定初始密码之类的变量了
比如初次启动时映射本地文件夹:
mkdir mysqldata
docker run -d -p 3306:3306 --name mysql_1 -e MYSQL_ROOT_PASSWORD=12345 -v /Users/cdarling/mysqldata:/var/lib/mysql mysql
可以看到这个文件夹中的文件渐渐初始化出来了
然后删除这个容器,不再使用环境变量:
docker run -d -p 3306:3306 --name mysql_1 -v /Users/cdarling/mysqldata:/var/lib/mysql mysql
这次使用之前初始化好的数据目录,里面是有“状态”的,因此密码还是12345