初探Swoft -- Swoft docker环境搭建
初探Swoft – Swoft docker环境搭建
在docker中搭建swoft的开发环境,swoft项目运行在docker中
网上提供了好几种搭建docker镜像的方法,下面采用的是使用DockerFile直接构建
主要有下面几个步骤
- 编写Dockerfile
- composer 安装 swoft项目
- 构造docker镜像,并把swoft项目共享到docker中
下面介绍每个步骤的详细操作
Dockerfile编写
swoft有提供官方的docker镜像,但是在镜像中已经安装好swoft,这样并不方便项目的编写,所以要对官方的Dockerfile略作修改
到docker hub获取swoft镜像的Dockerfile
修改官方Dockerfile
【注意】保留图中Dockerfile中,设置镜像 WORKERDIR的命令
- 创建docker镜像
# 创建镜像
docker build -t swoft/swoft .
# 查看镜像
docker images ps
【注意】
- 官方镜像中提供了的环境是 php7.2 及 swoole 4.4 ,有需要的也可以自行修改
- 若镜像构建速度过慢,建议更换docker源,当然网上也有其他的源,如下
# 编辑或创建 /etc/docker/daemon.json文件{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub- mirror.c.163.com","https://registry.docker-cn.com"],"insecure-registries": ["10.0.0.12:5000"]
}
宿主机安装swoft项目
没啥好说的,直接composer安装即可
#安装swoft
composer create-project swoft/swoft Swoft
#安装依赖
composer install
【注意】
我当时安装的时候有提示要输入github的token,这是需要重新建立一个token,若没有提示的话,直接跳过即可
详细请看
初探Swoft -- Swoft docker环境搭建相关推荐
- docker环境搭建redis-cluster集群(多台机器)
docker环境搭建redis-cluster集群(多机) Docker多台主机安装Redis集群 Docker安装Redis Cluster 三主三从
- 记一次docker环境搭建笔记
记一次docker环境搭建笔记 1.docker安装 2.docker卸载 3.docker镜像制作使用 4.docker其他操作命令补充 1.docker安装 1-1.查看当前的系统的版本(确认下支 ...
- Docker环境搭建和全终端无插件网页摄像机直播管理服务EasyNVS的部署方案详解
在产品实际应用中,当多个EasyNVR分布在不同的区域或者不同的网络环境下,集中管理就显得至关重要,此时需要一个可以集中管控这些EasyNVR,并且云端输出的平台,这时候EasyNVS闪亮登场. Ea ...
- donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置
donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...
- WSL2+Docker环境搭建
WSL2+Docker环境搭建 WSL2环境搭建 Docker环境搭建 注意 参考 WSL2环境搭建 将Windows10版本升级至2004及以后,如无收到升级推送,可使用Windows 10易升进行 ...
- 【5分钟系列】搭建基于docker环境搭建下springboot-mysql项目框架
在云时代,开发者创建的应用必须要能很方便地在网络上传播,也就是说应用必须脱离底层物理硬件的显示:同时必须是"任何时间任何地点"可获取的.我们通常想要快速搭建一个项目框架,数据库的环 ...
- Redis学习之Docker环境搭建
最近想学习下Redis,想在本机部署redis集群,发现redis对windows支持不太友好,因此想着安装linux虚拟机,部署一个redis集群,供学习用. 首先想到的是linux虚拟机使用起来太 ...
- 阿里云docker环境搭建和问题解决
背景 在新买的阿里云在线搭建docker环境 当前系统环境 lsb_release -a # 查看系统详细信息命令 [root@iZbp18sxd8cxak3k30znshZ docker]# lsb ...
- vulhub靶场搭建+docker环境搭建详解(最稳定方式)
安装vulhub靶场,首先到其官网下载,也可以直接拉去,我是下载通过xshell上传的,主要是docker环境很麻烦 这里我建议直接离线安装,在线安装有各种乱七八糟问题,特别是安装docker-com ...
最新文章
- harmonyos开发者邀请码,HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南
- 使用LINQ更新集合中的所有对象
- switch在C++中的用法以及用switch结构时要注意的问题(细节问题比较全面)
- 合肥学院计算机原理,合肥学院计算机组成原理实验三-20210415130709.docx-原创力文档...
- canoe开发从入门到精通pdf_阿里技术官手写801页PDF《精通Java Web整合开发》
- java asin_Java asin()方法
- 设置远程桌面(一)修改Win7远程桌面端口
- 大白菜linux系统安装步骤,GRUB简单入门教程
- (UNIX网络编程学习笔记):UDP概述、recvfrom和sendto函数及案例
- 论文记录-2017-A review of affective computing: From unimodal analysis to multimodal fusion
- 高中数学学习技巧,这几步你都做到了吗?
- 《心灵捕手》中的10段经典台词(10 classic lines from Good Will Hunting)
- alibaba的json包的数据转换
- 如何指定火狐浏览器打开网页
- Service Mesh(服务网格)——后 Kubernetes 时代的微服务
- linux终端分屏工具tumx
- PIC18f46j50单片机里SPI部分的一点程序
- php获取蓝凑云文件列表,自制蓝奏云网盘解析接口全解
- 氮化镓充电器哪家做得好_性价比最高的氮化镓充电器是哪一款?
- 基于Pytorch实现的流式与非流式语音识别
热门文章
- 得物网络优化,实现平均耗时端降低10%+
- 萌新安装mongodb
- AD22 去哪里下载元器件的3D模型?
- Java设计模式-策略模式(一)
- protocol buffer编码原理,让你理解pb是如何实现的
- epub电子书如何用MAC打开?
- matlab中的小波变换,小波变换在matlab中的使用
- 打开剑灵微端显示与服务器断开,腾讯微端新游《剑灵洪门崛起》今日开放测试...
- 使用海康摄像头保存的mp4文件,无法web端预览的问题,现已解决,记录一下
- 计算机职称评定认可增刊吗,学术期刊增刊对评职称是否有用.pdf