首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用 Docker 搭建 PHP 开发环境

使用 Docker 搭建 PHP 开发环境(Mac、Docker、Nginx、PHP-FPM、XDebug、PHPStorm、VSCode)。...关于这次部署原则,我想法是尽量使用官方镜像来实现,尽量不改动或少改动镜像。因为是本地开发环境,所以想多尝尝鲜,尽量使用高版本软件来实现。...使用了 9000 端口,所以这里我们把 xdebug 端口改为了 9001;“host.docker.internal” 是 docker 18.03 新加入,可以解析获得宿主机 ip 地址,这样就不用写死...还记得上面提到 nginx 中有个配置填写php-fpm-container” 吗?实际就是在这里指定,连接两个容器,并给 php-fpm 容器起了个别名,配置中通过别名访问。...image.png image.png 结尾:实际这次部署环境踩了不少坑,主要原因是网上资料都比较陈旧,很多文章也没有后续更新,或者方向和我不太一致,例如 hub 中直接就有 xdebug 镜像

4.4K21

如何使用docker搭建PHP环境

文章简介 在前面几篇文章中,我们使用dnmp搭建了一个完整docker开发环境。这篇文章接着分享如何在dnmp基础搭建一个自定义PHP容器,实现多版本PHP容器。...复制docker-compose.sample.yml文件为docker-compose.yml cp docker-compose.sample.yml docker-compose.yml 复制env.sample...安装容器 通过上面简单配置,我们接下来运行如下命令,就可以搭建一个完整PHP容器了: docker-compose up 安装完之后,查看效果: CONTAINER ID IMAGE...->9504-9509/tcp php73 证明我们自定义容器安装成功了,接下来,我们就配置nginx如何使用该容器。...使用容器 使用该容器超级简单,只需要在nginx配置时,指向我们创建好容器即可。

1.5K50

如何在 Mac 愉快使用 Docker

一、目标任务首先要明确是, 作为了一个每天在 Linux Server rm -rf 的人来说, 如果想在 Mac 使用 Docker, 最舒服也是兼容所有 docker cli 命令行操作即可...; 至于图形化界面完全不需要, 我们并不指望图形化界面能比敲命令快到哪里去, 也不指望图形化界面变为主力; 所以本篇文章核心目标:在 Mac 使用完整 docker cli 命令, 包括对基本..., 即可在宿主机上完整使用 docker....其本质利用 docker context 功能, 然后通过将虚拟机中 sock 文件挂载到宿主机, 并配置 docker context 来实现无缝使用 docker 命令.5.5、虚拟机调整某些情况下...(对应会使用上面目标架构镜像)arch: "aarch64"Copy六、总结目前整体来看, Docker Desktop 在 mac 基本是很难用, Colima 现在还不太成熟, 适合轻度使用

3.4K30

Ubuntu使用docker安装mysql

1.docker仓库搜索mysql docker search mysql /images/img/20220308164142.png 2.docker仓库拉取mysql8.0镜像 docker pull...mysql:8.0 docker pull mysql #拉取最新版本mysql 3.查看本地镜像是否安装成功 docker images mysql:8.0 /images/img/20220308164232...p 将本地主机端口(3307)映射到docker容器端口(3306) –name 容器名称 -e 配置信息,root用户原始密码为root -d 镜像名称 注意 记得去服务器防火墙放行3307端口 5...mysql -uroot -p /images/img/20220308165341.png 7.使用客户端连接工具(navicat)远程登录mysql /images/img/20220308165538....png 会出现下面的2059错误 /images/img/20220308165609.png 报错:navicat不支持caching_sha_password加密方式 原因:mysql8.0使用密码加密方式

1.6K11

在 OS X 使用 Docker

[whale.png] 在虚拟化技术盛行的当下,Docker 是其中一支新兴力量。在使用 Linux 系统时,安装和使用 Docker 是十分容易。...但如果你和许多极客一样使用 OS X 作为你主力开发系统呢?我们在这里讨论两种可能解决方案,使用 boot2docker 或者通过 Linux 虚拟机间接使用它。...第一个选择是使用 boot2docker 软件,这是一个专门用于运行 Docker 超级轻量化 Linux 发行版本。...因为 8200 端口已经被正确地转发,你可以在 OS X (宿主系统)使用浏览器(如 Safari) 访问 http://localhost:8200 来看看运行结果。...通过这些实践操作,你可以感受到虚拟化技术力量。你 OS X 机器运行着一个基于 VirtualBox Ubuntu 14.04 虚拟机。

3.2K80

使用Docker快速搭建PHP开发环境

最近有个同事找过来,希望我对在很早之前写一个PHP网站上增加一些功能,当时开发使用xampp构建本地开发环境,但是现在我笔记本电脑已经更新,没有当时开发环境。...本着尽量不往电脑上装无用软件原则,想到能不能用Docker来构建本地开发环境,因此本文介绍了如何基于Docker来快速构建本地PHP开发环境,供有需要同学参考使用。...关于docker-compose详细介绍可以参考我之前文章docker-compose 使用介绍。...安装并启用PHP扩展 docker-php-ext-configure经常与docker-php-ext-install搭配,在需要自定义扩展配置时使用 参考资料 Docker秒搭建Php7开发环境...docker-compose 使用介绍 Docker PHP docker完整配置nginx+php+mysql Docker php安装扩展步骤详解

2.2K31

在Linux安装和使用Docker方法

每个容器都部署于它自己 CPU、内存、块 I/O,以及网络资源,所有这些都不依赖于某个内核和操作系统。...更好是,安装和使用 Docker 在 Linux 平台上特别的方便。 我将会向你演示在 Linux 安装 Docker 是多么方便,同时带你入门 Docker。...例如,在 Fedora 安装应该用命令: sudo dnf install docker 若你使用是 CentOS 7,那么最好使用安装脚本来安装 docker。...你可以使用下面过命令来搜索 Docker Hub 中所有 Nginx 镜像: docker search nginx 你会发现(图 3 中),有很多基于不同目的所创建 Nginx 镜像(反向代理、PHP-FPM...图 3:Docker Hub 找到各种 NGINX 镜像。 假设,你想要下载内建有反向代理功能 Nginx 镜像,有个非官方镜像 jwilder/nginx-proxy。

1.6K41

在Windows使用Docker运行.NetCore

今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows安装docker。...desk is running,表示已经安装成功(这个会提示我们登录,不过登录不登录问题都不是太大,登录之后可以连接到(Docker Hub) 接下来正式进入我们今天主题,如何而使用 docker...我们可以运行一下.net core看一下出来页面效果,到现在我们需要.net core事例已经准备好了,我们现在开始在docker 中部署了。...,组合一来看,多了一个dockertest,然后我们修改Dockerfile文件中路径去掉这个多dockertest/ 然后我们再来执行docker build -t demotest .然后发现我们在第...那么到这里我们第一windows+docker运行.netcore算是正式完工了,然后在给大家介绍一些较为常用docker命令(命令) docker build -t demotest .

4.2K30

在 MacOS 通过 Lima 使用 Docker

为什么要使用 lima 目前在 macOS 如果想使用 docker,那么最直接就是使用 官方推出 docker-desktop[1] docker-desktop 带有 gui 进行管理。...在我看来,就是在 macOS 搞容器,合我心意就开始实践 如何使用 lima 安装 macOS 就不多说了,直接 brew 一把梭 brew install lima 开始创建实例 macOS 和 Windows...--name=default template://docker 这里只介绍一下 docker 使用,其他类型各位看官可以自行摸索。...使用 docker 实例 刚开始使用比较别扭,需要通过 limactl shell docker docker ps 类似这样进行操作。...这肯定不行,最好还是直接使用 docker [options] command,所以想想办法 首先,alias 大法好,直接上来一把梭,但是发现是可以直接执行。但是补全无法使用了。

2.1K20

如何在Ubuntu安装使用Docker

如果您希望创建自己镜像并将其推送到Docker Hub,则需要创建Docker Hub帐户。...下载映像后,Docker从映像创建了一个容器,并在容器中执行了应用程序,显示了该消息。 您可以使用docker带子命令search命令搜索Docker Hub可用镜像。...让我们看看下一步管理我们系统容器。 第6步 - 管理Docker容器 使用Docker一段时间后,您计算机上将有许多运行和非运行容器。...两个容器都不再运行,但它们仍然存在于您系统。...步骤8 - 将Docker镜像推送到Docker存储库 从现有映像创建新映像之后下一个步骤是与您几个朋友分享,Docker Hub镜像全世界都可以访问,不过你先要安装注册Docker Hub地址才行

41.8K23434

在 Linux 安装和使用 Docker

安装 Docker 命令为: sudo apt install docker.io 若你使用是其它 Linux 发行版,当尝试用相应包管理器来安装时却发现没有 docker.io 包,则你应该安装...例如,在 Fedora 安装应该用命令: sudo dnf install docker 若你使用是 CentOS 7,那么最好使用安装脚本来安装 docker。...考虑到安全问题,你不会想用 root 用户或使用 sudo 来运行 Docker 。要解决这个问题,你需要将自己用户加入到 docker 组中。...你可以使用下面过命令来搜索 Docker Hub 中所有 Nginx 镜像: docker search nginx 你会发现(图 3 中),有很多基于不同目的所创建 Nginx 镜像(反向代理、PHP-FPM...图 3:Docker Hub 找到各种 NGINX 镜像。 假设,你想要下载内建有反向代理功能 Nginx 镜像,有个非官方镜像 jwilder/nginx-proxy。

1.9K10

在 Linux 安装和使用 Docker

Docker 使得创建、部署,和管理容器变得特别简单。更好是,安装和使用 Docker 在 Linux 平台上特别的方便。...我将会向你演示在 Linux 安装 Docker 是多么方便,同时带你入门 Docker。我演示平台是 Ubuntu 16.04 Server,但流程在大多数其它 Linux 平台都差不多。...例如,在 Fedora 安装应该用命令: sudo dnf install docker 若你使用是 CentOS 7,那么最好使用安装脚本来安装 docker。...你可以使用下面过命令来搜索 Docker Hub 中所有 Nginx 镜像: docker search nginx 你会发现(图 3 中),有很多基于不同目的所创建 Nginx 镜像(反向代理、PHP-FPM...图 3:Docker Hub 找到各种 NGINX 镜像。 假设,你想要下载内建有反向代理功能 Nginx 镜像,有个非官方镜像 jwilder/nginx-proxy。

1.7K10

docker学习系列1 使用docker 快速实现多版本PHP

多谢此文:https://blog.eriksen.com.br/en/docker-image-multi-version-php-development 最近一个新后台API项目需要运行在PHP5.3...所以想到了docker 我觉得docker适合以下情况: 运行特定开发环境,如本地为了服务器环境一样,本地又不能为一个项目安装不同环境。...喜欢尝鲜,折腾,在docker里搞坏也不会破坏本地 如果你跟我一样,需要老PHP版本开发或运行环境,PHP5.3~5.6。...#accelerator-doc 下载镜像 docker pull eriksencosta/php-dev 项目目录是已经存在 路径是 D:/projects/live-ranking-api...image.png 打开浏览器输入 localhost:8088 正常的话项目已经成功跑起来了 切换PHP版本,在容器内终端内输入 phpenv命令 列出当前可选择PHP版本 # phpenv

1K30

制作nginx+phpdocker镜像及其使用技巧

一、准备工作: 使用工具:   1. docker 1.91 版本   2.centos官方docker镜像作为基础镜像   3.nginx-1.9.12;php-5.5.34;supervisor...;显然第二种方法更高大,也更适合容器需要不断版本更替场景。...,比如修改tomcatserver.xml文件中默认端口 使用commit命令提交镜像 使用Dockerfile构建镜像(以下简称Dockerfile镜像) 编写Dockerfile文件 使用build...容器镜像不能(更准确地说是不建议)通过修改,生成新容器镜像。 从镜像运行容器,实际是在镜像顶部加了一层可写层,所有对容器文件系统修改,都在这一层中进行,不影响已经存在层。...;而nginx跟php要能同时工作,需要再在此基础做些工作!

2.7K20
领券