首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让LaraDock使用yum而不是apt- get?

LaraDock是一个用于在本地开发环境中运行Laravel应用程序的Docker容器集合。默认情况下,LaraDock使用apt-get作为包管理器来安装和管理软件包。如果你希望使用yum而不是apt-get,你可以按照以下步骤进行操作:

  1. 进入LaraDock项目的根目录。
  2. 打开.env文件,该文件包含了LaraDock的配置信息。
  3. .env文件中,找到APP_CODE_PATH_HOST变量,该变量指定了本地主机上的应用程序代码路径。确保该路径正确设置。
  4. 找到DOCKER_COMPOSE_PATH变量,该变量指定了Docker Compose文件的路径。确保该路径正确设置。
  5. 打开Docker Compose文件(默认为docker-compose.yml),找到workspace服务。
  6. workspace服务的build部分,找到Dockerfile文件的路径。确保该路径正确设置。
  7. 打开Dockerfile文件,找到FROM指令,该指令指定了基础镜像。默认情况下,LaraDock使用的是ubuntu:16.04镜像。
  8. ubuntu:16.04替换为你希望使用的基础镜像,该镜像应该是一个包含yum的Linux发行版镜像,例如CentOS。
  9. 保存文件并退出编辑器。
  10. 在LaraDock项目的根目录中,运行以下命令以重新构建容器:
代码语言:txt
复制
docker-compose build workspace

这将使用新的基础镜像重新构建workspace容器。

  1. 重新启动LaraDock容器:
代码语言:txt
复制
docker-compose up -d workspace

这将启动LaraDock容器,并使用yum作为包管理器。

现在,你已经成功地让LaraDock使用yum而不是apt-get。你可以继续使用LaraDock来开发和运行Laravel应用程序,并使用yum来安装和管理软件包。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一套基础自动化部署搭建过程

思考:如果我用传统的yum来安装,肯定会被我装乱七八糟,还不方便自己管理维护,左右为难的情况下我选择了Dokcer,可能有些小伙伴问Docker是啥怎么用,不要慌这里有传送门: https://segmentfault.com...laradock官方文档给的介绍也很全面,我这里采用的方式是部署多套项目方式目录结构如下: + laradock + project-1 + project-2 开始使用: 1.git clone https...\ -p 50000:50000 \ -v /home/jenkins/:/var/jenkins_home \ jenkins/jenkins #参数解释 #-d:容器后台运行...#宿主机/home/jenkins/目录挂载到容器中/var/jenkins_home目录,宿主机目录根据自己情况定 是不是也很简单~。...使用git源码工具,输入git地址、添加git用户 ?

70420
  • MySQL 入门、安装和客户端管理工具

    1、关系型数据库 随着应用规模扩大和复杂性提升,数据的存储和检索是一个很大的问题,比如对于一个博客系统,文章如何存储?对于社交媒体系统,用户关系和动态如何存储?...对于一个电商系统,商品和交易信息如何存储?并且光存储还不够,还要能够很便捷地对数据进行动态查询、更新和删除。...围绕这个问题,早在 40 多年前,IBM 的科学家们就开始研究,并提出关系型数据库管理系统的概念,数据库就是通过特定数据结构组织、存储和管理大量数据的仓库,关系型数据库管理系统(Relational...关系型数据库可以同时解决这些问题。...在 Laradock 项目中,也内置了对它的支持,要使用它,需要通过如下 Docker 命令启动该容器: docker-compose up -d phpmyadmin ?

    6.2K20

    Redis 安装部署和基本数据结构介绍

    不过,不管是服务器还是本地,学院君更推荐使用 Docker 进行快速安装和部署,相关的教程网上也很多,我本地使用的是 Laradock 这个 PHP Docker 集成开发环境,通过如下命令即可启动 Redis...如果你也使用的是 Laradock 开发环境的话,还可以使用其集成的 Redis Web 管理后台 —— redis-webui(封装了 phpMyRedis,你也可以自行搭建): docker-compose...然后通过 GET 指令获取该字符串的值: ?...顾名思义,有序集合就是在集合的基础上内部元素有确定的排序,不过这个排序不是按照添加时的顺序,而是通过额外的排序字段值指定,还是以上面的例子为例。...关于 Redis 支持的基本数据结构和使用我们就简单介绍到这里,从下篇教程开始,学院君将给大家演示如何通过这些数据结构实现各种不同的业务功能。

    84830

    VSCode关联Laradock 容器配置PHPCS插件

    本文 445字,需要 1.11 分钟 本文主要记录如何在 VSCode 关联 Laradock 容器,配置和使用容器的 PHP 环境和一些插件,如:phpcs。...从容器中打开代码 首先必须保证我们已经启动我们的容器了: 然后启动 VSCode,使用命令 F1,选择 Remote Explorer: Focus on Containers View: 选择我们的...workspace 容器: 这时候会重新打开新的页面你选择代码所在的路径,OK 后即可打开代码,和从本地路径选择效果一样: 安装 phpcs 插件 因为本地 Laradock 配置多个源代码项目,所以全局安装...改完之后,提示就消失了: 总结 有了环境在本地就可以不用安装所需的环境,如 PHP、phpcs 等,完全可以自己的电脑很「干净」。...不开发时,可以直接关闭 Docker 或者容器,电脑处于「办公」状态。「开发」与「行政办公」无缝切换。

    1.5K20

    从零开始搭建本地 Docker 开发环境

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的Docker的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机,Docker的粒度则是被限制的应用,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可 我这里是在我的用户目录下面新建了一个Docker目录,然后clone...symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    4K20

    使用 Docker 高效搭建本地开发环境(详细教程)

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的Docker的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机,Docker的粒度则是被限制的应用,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可 我这里是在我的用户目录下面新建了一个Docker目录,然后clone...symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    2.7K10

    基于 Redis 实现 Laravel 广播功能(中):引入 Laravel Echo 接收广播消息

    如果是在本地搭建,按照 Laravel Echo Server 文档给出的安装和启动步骤操作即可,如果使用的是 Laradock,其内置了 laravel-echo-server 这个容器服务配置,使用...docker-compose up -d laravel-echo-server 启动即可,如果使用的是 Laravel Sail 作为本地开发环境,可以参考 Laradock 提供的 laravel-echo-server...apiOriginAllow": { "allowCors": true, "allowOrigin": "redis.test", "allowMethods": "GET...laravel-echo-server 中的 socket.io 版本一致,否则很可能导致 Websocket 连接建立失败(学院君就遇到了这个问题,折腾了半天,网上也没啥靠谱的答案,最后灵感突发,猜测是不是客户端与服务端版本不一致引起的...laravel_database_test-channel').listen('UserSignedUp', event => { console.log(event.user); }); 运行 sail npm run dev 编译前端代码上述修改生效

    3.8K10

    使用 Docker 高效搭建本地开发环境(详细教程)

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的Docker的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机 ,Docker的粒度则是被限制的应用 ,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可 我这里是在我的用户目录下面新建了一个Docker目录,然后clone... symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    3.1K10

    使用 Docker 搭建本地开发环境!真心强啊

    容器是完全使用沙箱机制,相互之间不会有任何接口。...如果生产环境也使用的 Docker 的话,你甚至可以直接打包一套环境,直接丢上去就可以运行了,再也不用担心开发-生产环境之间的差异了。...高性能 虚拟机的粒度是虚拟出的机 , Docker 的粒度则是被限制的应用 ,相比较而言 Docker 的内存占用更少,更加轻量级,性能也更优。...laradock的项目地址是https://github.com/laradock/laradock 我们找一个地方clone下来即可。...symfony.conf.example 根据需求拷贝一份,然后修改一下就可以了,都不是很难,由于我们本地是laravel开发的博客项目,所以我就直接拷贝laravel.conf.example,然后使用

    1.3K10

    使用名词不是动词 2. Get方法和查询参数不应该改变资源状态3. 使用名词的复数形式 4. 为关系使用子资源 5. 使用HTTP头决定序列化格式 6. 使

    通常我们使用RESTFul(Representational State Transfer)的设计方式来设计Web api,这通常用来分离API结构了业务逻辑,它使用典型的HTTP方法,诸如GET,POST.DELETE...使用名词不是动词 为了易于理解,为资源使用下面的API结构: Resource Getread Postcreate Putupdate Delete /cars 返回一个car的列表 创建一个新的car...Get方法和查询参数不应该改变资源状态 使用Put,Post和Delete方法替代Get方法来改变资源状态。不要使用Get来使状态改变: GET /users/711?...为关系使用子资源 假如资源连接到其它资源,则使用子资源形式: GET /cars/711/drivers/ Returns a list of drivers for car 711 GET /cars...前一页后一页的链接也应该在HTTP头链接中得到支持,遵从下文中的链接原则不要构建你自己的头: Link: <https://blog.mwaysolutions.com/sample/api/v1/cars

    2.8K50

    基于全局中间件 + Redis 实现 Laravel 全站访问计数器功能

    上篇教程学院君已经给大家简单介绍了 Redis 的基本数据结构和常见使用场景,接下来我们就以 Laravel 项目为例来演示如何实现这些常见的业务功能。...,需要先安装 PHP Redis 扩展,在 Mac/Linux 系统中可以通过 pecl install redis 快速安装,如果使用的是 Laradock 集成开发环境,只需要在 Laradock...REDIS_PORT=6379 就可以在 Laravel 项目中与 Redis 服务器进行交互了,我们可以通过 Laravel 提供的 Redis 门面获取 Redis 客户端连接: Route::get...\Illuminate\Support\Facades\Redis::get('site_total_visits'); }); 在浏览器中访问该路由,每次刷新页面计数器的值都会 +1,说明计数器工作正常...那 Laravel 代码中为何可以直接使用 site_total_visits 键进行访问呢?

    2.2K20

    基于 WSL 在 Windows 中搭建 PHP 本地开发环境

    不过,在学院君这里,我一直给大家推荐的本地集成开发环境是 Laradock,这种 Docker 镜像是基于 Linux 的,与 Windows 系统本身无关,所以不受这个支持的影响。...如果你没有使用 Laradock 的话,现在使用 Windows 官方提供的 Linux 虚拟机方案 WSL 来搭建本地 PHP 开发环境也可以很好地绕过这个限制,并且学院君认为这种基于 Linux 虚拟机的...我们的生产环境操作系统基本都是 Linux 的,如果以 Windows 作为本地开发环境,所有的代码、扩展、功能都要经过测试系统的严格测试才能上线,否则可能会有不同操作系统处理机制的不一致导致本地代码运行正常,到了线上环境运行失败的尴尬场面...一种是基于 WSL 虚拟机,一种是基于 Laradock。首先,我们来看看如何基于 WSL 搭建 PHP 本地开发环境。 这里,学院君以自己的 Windows 10 专业版操作系统为例作为演示平台。...下篇教程,学院君将给大家演示如何在本地 PhpStorm 中集成安装在 WSL 虚拟机中的 PHP CLI,然后在 PhpStorm 中通过 WSL 中的 PHP 执行代码调试、单元测试等工作。

    3.6K30

    创建并运行一个新的 Laravel 项目

    推荐使用第一种方式,比较简单,执行这两种方式之前,都需要系统已经安装过 PHP 和 Composer(如果使用 Valet 或 Laragon 的话,则应该已经安装过了,如果使用的是 Homestead...或 Laradock 的话,宿主环境也要安装下,便于后续操作,如果未曾安装,请参考 Valet 和 Laragon 安装教程)。...文件 .env.example/.env:用于配置环境变量,.env.example 是一个示例模板, .env 是真正的配置文件,由于包含敏感信息,通常也将其放到 .gitignore 文件中。...4、运行 安装好 Laravel 项目,了解了目录结构及其作用,以及如何对项目进行配置后,我们就可以运行这个应用了,启动方式因开发环境而异,我们在前面的 Homestead、Laradock、Valet...以及 Laragon 中已经分别演示过了,这里不再赘述,我们以 Laradock 为例,通过配置项目域名为 blog.test,在浏览器中访问 http://blog.test,即可看到应用首页: ?

    6.8K30

    基于Debian的linux系统软件安装命令详解 (推荐)

    这些非官方分支都存在一些严重的问题,没有实用性,比如Hurd微内核在技术上不成熟,Dyson则基础功能仍不完善。...#——更新源 apt-get upgrade #——更新已安装的包 apt-get dist-upgrade # ———升级系统 apt-get dselect-upgrade #——使用 dselect...dpkg -i 手动安装软件包(不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt- get -f install在解决信赖性这个问题....dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在....apt-get upgrade [-u] 升级所有已经安装的包为最新可用版本。不会安装新的或移除老的包。如果一个包改变了依赖关系需要安装一个新的包,那么它将不会被升级,而是标志为 hold。

    5.9K41
    领券