docker踩坑记

本文介绍了一个PHPer在Windows环境下遇到的问题:使用Docker和Swoole-Hyperf时,挂载目录中文件无法同步的现象,并给出了详细的解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为一个PHPer一直是在windows下开发这几年随着docker的星期,swoole的流行感觉越来越吃力了,下定决心学习新东西docker用了一段时间终于大概明白了一些但是在学习swoole-hyperf的时候发现从官网拉去的镜像在挂在目录的时候出现了问题:没有报错文件无法同步

1、拉取镜像

docker pull hyperf/hyperf

2、启动镜像

docker run --name hyperf -v /swoole/skeleton:/data/project -p 9501:9501 -it --privileged -u root --entrypoint /bin/sh hyperf/hyperf:7.4-alpine-v3.11-swoole


我在windows下的D盘执行完命令发现swoole/skeleton目录下并没有任何文件,

解决思路:

1、查日志:docker logs 镜像名 也没有报错

2、docker inspect hyperf 查看

乍一看没啥毛病,对比了我的docker-lnmp环境以后我发现是没有指定盘符导致的

争取的docker run 命令

docker run --name hyperf -v D:/swoole/skeleton:/data/project -p 9501:9501 -it --privileged -u root --entrypoint /bin/sh hyperf/hyperf:7.4-alpine-v3.11-swoole

-v  指定盘符

 目录下终于有了正常的文件,在windows下的D:/swoole/skeleton 直接增加文件修改即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值