dnmp fast 版本
dnmp_fast
├── services -- 服务目录
├── www -- 项目目录
├── env -- 环境配置文件
├── docker-compose.yml -- 基础配置文件
fast版本的php扩展是离线安装的,不用再在线去下,在网络不好或者众所周知的原因,下载php扩展会很慢很卡
fast版本和dnmp版本一样,php镜像默认是基于php:x-fpm-alpine(这构建的镜像700M左右),并且fast版本额外提供了非alpine的选择php:x-fpm(这构建的镜像1G多)
两个版本都可以自定义php和mysql的版本,默认是php7.4 和 mysql5.7
可能docker desktop启动不了,提示要更新wsl
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
做完第五步就够了
重启电脑,启动docker desktop,可以正常启动了
# 列出本地镜像
docker images
# docker删除命令
# 删除镜像
docker rmi 镜像id/名称
# 强制删除镜像
docker rmi -f 镜像id/名称
# 删除所有本地镜像
docker rmi $(docker images -q)
# 停用全部运行中的容器
docker stop $(docker ps -q)
# 删除所有未被 tag 标记和未被容器使用的镜像
docker image prune
# 删除所有停止运行的容器
docker container prune
# 查看启动的服务
docker ps
# 删除 docker 所有资源
docker system prune
# 删除所有未被挂载的卷
docker volume prune
# 删除所有网络
docker network prune
# 进入容器
docker exec -it php /bin/sh
# 查看docker运行日志
docker logs mysql
# 编排启动服务
docker-compose up -d
# 如果要自动构建镜像,要加--build
docker-compose up --build -d
# 编排关闭服务
docker-compose down
phpstudy + docker desktop
用phpstudy配置运行一般的项目
用docker配置运行swoole的项目
注意的是,docker desktop要先pull基础镜像,再执行docker-compose up --build -d,否则会执行失败
这个问题是因为php镜像不是基础的镜像,而是加了很多的命令
所以要先pull基础镜像,如docker pull php:7.4-fpm-alpine
如果是Linux环境要先安装docker和docker-compose
若第一次执行,执行的是docker-compose up --build -d (如果是win的docker desktop,在执行前要先pull所有的基础镜像)
若不是第一次执行,执行的是docker-compose up -d
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。