Docker 安装 Mysql 5.7

Docker 安装 Mysql 5.7

Scroll Down

查看mysql镜像

在docker中,安装软件镜像,一般先查看相关镜像,这里查看mysql镜像:

$sudo docker search mysql

显示的mysql镜像:
image.png

下载mysql镜像

这里采用的是mysql5.7版本:

$sudo  docker pull mysql:5.7

下载镜像,格式一般为 docker pull xxx[:version],xxx为需要下载的镜像,version为相对应的版本,在这里version是可选的,如果不输入默认为最新的一个版本。下载mysql5.7结果如下图:
image.png

安装镜像

$sudo  docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=[自己定义的mysql密码] -d -i -p  [服务器映射的端口号]:3306  mysql:5.7

在这里解释一下上面语句的意思:

  • docker run :创建一个新的容器并运行一个命令
  • --name :设置镜像别名
  • -e :设置的环境变量
  • -p :设置映射端口
  • -d : 后台运行容器,并返回容器ID;
  • -i : 以交互模式运行容器,通常与 -t 同时使用;
  • mysql:5.7 : 下载的mysql镜像

查看是否安装成功

$sudo docker ps

输入以上命令行,出现docker安装的镜像:
image.png
这里显示已经运行。

进入mysql容器内部

如果需要对mysql 进行一些配置,需要进入容器内部操作:

$sudo docker exec -it 9e1fc1a6469e /bin/bash

在这里,9e1fc1a6469e 指的事mysql容器的ID,也可以使用别名代替。
退出容器输入 exit 即可

查看日志

$sudo docker logs mysqlserver