window上docker安装dnmp环境

发布时间 2023-11-24 14:08:49作者: 会飞的鹏

搭建环境

Nginx + PHP + MySQL + Redis

1.下载 MySQL 镜像
  docker search mysql-8

  docker pull  mysql:8

或者 docker pull mysql:8.0.27

 

2.启动一个 mysql 容器

  docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=public123456 --name mysql_8.0.27 mysql:v8.0.27

 

参数说明:

  •  run:创建一个新的容器
  • --name:指定容器的名称
  • -p:端口映射(宿主机端口:容器端口)
  • -e: 传入环境变量
  • -d: 后台运行
  • mysql:v8.0.27  是调用的镜像名称和版本

进入容器内部:

docker exec -it mysql bash

参数说明:

  • -i:标识允许对容器进行操作,交互式操作
  • -t:在容器中新创建一个伪终端
  • /etc/mysql: Mysql容器内的配置文件目录, 目录下包含my.cnf配置和一个conf.d文件夹,my.cnf文件内是一些基础配置。自定义的配置应该卸载conf.d文件夹下的配置文件里,从而覆盖默认的my.cnf
  • /var/lib/mysql:镜像内MySQL的持久化数据存储目录