元芳, 我在 Win10 上用 Docker 肝了个 LNMP , 康康?

本文详细介绍了如何在Windows 10上使用Docker搭建LNMP环境,包括创建MySQL、PHP和Nginx容器。通过Docker Desktop for Windows,作者分享了从下载镜像、创建容器到配置挂载目录的全过程,特别强调了Windows环境下挂载目录的注意事项,并提供了安装PHP扩展的详细步骤。文章最后提到了一些常见的Docker使用技巧,如加速镜像下载和解决挂载目录无效的问题。
摘要由CSDN通过智能技术生成

元芳, 我在 Win10 上用 Docker 肝了个 LNMP , 康康?

难得难得, 看好咯, 就是我, Speauty, 对, 让你加班的 Bug 就是我写的. 比如这个, 让你领略一下 Docker 在 Win10 上安装 lNMP 的风骚. 一顿啪啪啪, 爽.

Docker Desktop for Windows , 用过的人都说好, 我也是其中一个.

创建 MySQL

二话不说, 操起手中的砖头, 对, 照着额头去, 看到了吗? 就是这般简单. 先下载个镜像, 我用的是 5.7 版本, 只能说不旧. 人狠话不多, 直接双手画圆. 先来一个 docker pull mysql:5.7 , 回头就把本地的目录结构建好. 本地目录主要是为了保存数据, 日志和配置文件(修改之后, 重启一下容器即可生效), 我的目录大概是这样的, mysql > data,logs,conf, 而且是放在 E 盘的, 听不懂不要紧, 你试试就知道了.

估摸, 差不多, 镜像应该下载好了, 那就回到终端, 要开始创建容器:

docker run --privileged=true \
-p 8848:3306 \
-v "...\mysql\logs":/var/log/mysql \
-v "...\mysql\conf":/etc/mysql/mysql.conf.d \
-v "...\mysql\data":/var/lib/mysql \
--name mysql-8848 \
-e MYSQL_ROOT_PASSWORD=root \
--restart=always -d \
mysql:5.7

分解完后, 说点什么? 啥? 这不是 Linux 的长命令分割方式么? 害, 没事儿, 我故意的, 这坑, 自己看着办. 当然, 挂载目录也是有坑的, 这里还是要唠叨两句. Windows 似乎真没有 Linux 系操作系统好用. 在 Windows 上创建容器时, 挂载目录, 为了不必要的麻烦, 路径都加上双引号, 劝你向善, 别去尝试裸奔, 或搞个单引号去诱惑它. 否则, 你就惨了, 什么路径无效, 挂载失败等等, 都会对你很热情的. 创建好之后, 干啥? 也没啥了, 看点小视频放松一下呗. 如果你不放心, 可以用的本地 MySQL 工具软件尝试连接一下.

创建 PHP

不接受反驳, PHP 是世界上最好的语言, 没有之一.

得, 别忽悠人, 搞紧的, 好好在你的流水线上装逼. 所以, 我选择了 alpine , 别问为什么, 你自己拉下来看看大小, 就会觉得蒙娜丽莎的微笑真是美妙. 还是和上面一样的操作, 一手目录结构, 一手拉取镜像. 还是比较长的镜像标签, docker pull php:7.3.16-fpm-alpine3.10 . 关于目录结构, 我就补充建了个扩展配置文件目录, 似乎也可以在其中放个用户配置文件, 应该会被加载的, 空了再去试试, php > confExtensions . 对了, 还有日志, 我这边好像忘了加, 操作也差不多, 找到相应路径, 对应起来即可. 还有一个, 不要忘了, 源码目录, 也要挂载到这个容器中哦, 具体原因, 自

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值