WIN10下配置swoolephp7.4的docker镜像流程及资料聚合
前言
在实际编程过程中,经常会遇到线上线下环境不一致,团队中各成员环境有差异的问题,而这些问题通常会占有大量的调试时间,所以如何将环境也像程序代码一样进行配置控制,保证各个环境下的程序运行预期一致。同时,也为了考虑线上灾备相关操作,进行了相关的技术选型,目前成熟的容器化可以提供有效的解决方案,目前我们选择的是docker方案。
以下记录相关操作流程和参考资料。
docker
0x00 介绍
docker官网
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
0x01 安装
安装可以查看,此处不再赘述菜鸟教程docker安装
0x02 入门
docker基本操作
阮一峰Docker 入门教程
dockerfile 及 docker hub等
Dockerfile[可以理解仓库的配置]
Dockerhub[可以理解为类git的仓库]
0x03 操作
需求分解
我们需要在win上开发swoole相关系统,并且希望线上环境配置不要太麻烦能做到随用遂部署。
上述需求需要环境如下:
- Unix系统
- Swoole4
- PHP7.4
初始镜像
我们采用PHP官方提供的PHP7.4镜像作为基础镜像
docker pull php:7.4-fpm
待完毕后可以在 docker images 中看到该镜像,执行如下命令启动镜像:
docker run -d php:7.4-fpm
执行 docker ps 查看当前运行的容器,然后我们将当前容器建立为新的镜像,后续操作在新镜像上操作。
docker commit 4b2276 ytliuxiaoyu/swoole_php
上面的4b2276是容器id,ytliuxiaoyu/swoole_php 是给新容器起得名称,按需修改,回车。
此时再查看已有镜像,便可以看到刚才新建立的镜像:
配置镜像
执行命令
docker run -it ytliuxiaoyu/swoole_php:v1.2 /bin/dash
以上的v1.2指代镜像tag,如果没有配置的话去掉即可,docker 会去找默认的latest。
执行命令后进入容器中,
WIN10下配置swoolephp7.4的docker镜像流程及资料聚合相关推荐
- Win10下配置Docker
Win10下配置Docker 前言: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器 ...
- win10下配置tensorflow-gpu(NVIDIA Quadro P2000)
win10下配置tensorflow-gpu(NVIDIA Quadro P2000) win10下配置tensorflow-gpu(NVIDIA Quadro P2000) 确定自己的GPU支持人工 ...
- JAVA——jdk8的下载与安装,win10下配置JDK环境变量
JAVA--jdk8的下载与安装,win10下配置JDK环境变量 JDK下载和安装 下载JDK 安装JDK JDK环境变量配置(win10下配置JDK8) 配置步骤 检验JDK配置是否成功 JDK下载 ...
- geany配置python win1_(亲测十分方便)win10下 配置python编辑器Geany配置
(亲测十分方便)win10下 配置python编辑器Geany配置 (亲测,十分方便!)win10下 配置python编辑器Geany配置 一.Python的安装 Python直接可以在官网下载(ht ...
- WIN10下配置Yolov3(VS2019,GPU)+opencv训练自己的数据集(绝对详细,小白型记录)
大二菜鸡,因为要准备一个水下识别的比赛,想到了用yolov3这个强大的框架,参考了许多大佬的博客,在这里记录一下自己的配置过程. ** 一. CUDA和CUDNN配置 ** 我的显卡的GTX1060, ...
- 【CentOS 7.0】配置免费阿里云Docker镜像加速器
1. 在浏览器中直接搜索"阿里云",选择并进入如下链接 2. 鼠标悬浮在如下红框标注的地方 3. 选择产品与服务,并在搜索框中输入"镜像"并回车,选择" ...
- win10下配置golang 、beego详细过程
经过不断折腾,终于成功配置好win10下的golang环境和beego框架,详细流程如下:(为了快速下载,使用了proxy) 1.下载git for windows 地址:https://git-sc ...
- 详述win10下配置tensorflow-gpu
1. 安装CUDA和cudnn 本博客配置CUDA版本为9.0,目前CUDA9.0版本比较适配后期的安装 CUDA的下载地址为:https://developer.nvidia.com/cuda-90 ...
- Win10下配置机器学习python开发环境
近期计划写一写机器学习微信小程序的开发教程,但微信开发工具只提供了Windows和Mac OS版本,作为一名长期使用Linux系统的开发人员,虽然始终认为Linux系统才是对开发者最友好的,但微信团队 ...
最新文章
- codeforces 667B B. Coat of Anticubism(水题)
- boost::mpl::greater_equal相关的测试程序
- windows快捷键命令汇总整理
- Gradle的script API
- php数据表格的重载,layui数据表格实现重载数据表格功能(搜索功能)
- 具有Spring Boot和Java配置的Spring Batch教程
- python可以构建sem模型_python-分组的熊猫DataFrames:如何将scipy.stats.sem应用于它们?...
- label里面的文字换行_批量识别图中文字自动命名,让你1秒找到骚图!太强大了!...
- 清华大学发布10大机器翻译学习必读论文清单 | 资源
- 若依微服务部署遇到问题
- 小米手机助手linux,小米手机助手
- 计算机网络总结-一本书一个晚上一个奇迹
- 爬虫练习网站 -http://quotes.toscrape.com的爬虫练习
- JAVA POI获取excel单元格红色字体,淡蓝色前景色的内容
- Java将被取代?大数据让你知道真实的Java应用现况
- 用C语言给孩子水果英语早教,幼儿英语早教水果,12种水果怎么读英语?
- 关联分析-问题定义(1)♀️
- Protege中使用OWLViz时,解决出现类堆叠在一起无法显示的问题
- 广色域图片Android,Android Q将支持广色域照片,观感更加真实
- [rospack] Warning: error while crawling /home/dereck: boost::filesystem::status: Permission denied: