我们的目的是创建一个开箱即用的最新版mysql8服务器系统,然后可以在任何地方远程连接它,这样就可以把docker出的这台mysql8当做数据库服务器使用了。前面两个容器ubuntu和centos的创建我们都直接使用命令docker run进行创建的,这种方式创建的容器,因为没有增加volume进行存储,每次重启容器,里面安装的软件或者日志信息都会丢失。
尝试使用dockerfile来创建容器,这种创建容器的方式,可以在里面写命令,只要dockerfile编写完成,后面可以一键运行,而不用担心里面写的apt install的软件没有了。我们还设置挂载volume,重启mysql容器后里面更改过的数据库数据都还在,不会因为重启容器而重新进行初始化造成数据的丢失。
1、拉取mysql8镜像并启动最简单的一种方式:
#拉取最新镜像 docker pull mysql:latest #执行mysql docker run -it --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=



