2. 搭建 MySQL 服务

使用 docker run 命令启动容器,镜像使用 mysql,容器名自定义为 mysql_server,root 用户的密码定义为 weimingze.com,服务器端口号依旧为 3306 并将其映射到容器外部。

命令如下:

sudo docker run --name mysql_server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=weimingze.com -d mysql

运行结果:

weimingze@mzstudio:~$ sudo docker run --name mysql_server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=weimingze.com -d mysql
43f8c0d15ef2a35360df6188687c3774b50de6a122c3c9c05b95f4d17ef3a749

其中 43f8c0d15ef2a35360df6188687c3774b50de6a122c3c9c05b95f4d17ef3a749 这一串数字是启动容器的容器 ID,

使用 docker ps 命令查看是否存在正在运行的容器 mysql_server,命令如下:

weimingze@mzstudio:~$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED              STATUS              PORTS                                                  NAMES
43f8c0d15ef2   mysql     "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql_server

可见 容器已经正常运行,如果容器没有运行成功,则结果如下:

weimingze@mzstudio:~$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES