docker安装php
docker安装php
之前写的一篇文章docker内容介绍的比较多,但有很多网友反映对docker不是很熟悉,很难一次性全部接收完,因此写一篇单独安装PHP的。
安装步骤如下:
- 本地安装
git
、docker
和docker-compose
(建议使用最新版本:1.23)。
-
clone
项目:# 如果不是`root`用户,那么将当前用户加入`docker`用户组 $ sudo gpasswd -a ${USER} docker # 获取项目 $ git clone https://github.com/wallace5303/dnnmmp
-
构建并启动:
$ cd dnnmmp # 构建 $ docker-compose build php72 # 后台运行 $ docker-compose up -d php72
>查看容器:```$ docker container ls```
- 命令行使用
编辑
~/.bashrc(或 ~/.zshrc)
,并在行尾添加
# 如果电脑上已经安装过软件,请更换函数名称 php () { tty= tty -s && tty=--tty docker run \ $tty \ --interactive \ --rm \ --volume $PWD:/var/www/html:rw \ --workdir /var/www/html \ dnnmmp_php72 php "$@" } composer () { tty= tty -s && tty=--tty docker run \ $tty \ --interactive \ --rm \ --user $(id -u):$(id -g) \ --volume ~/dnnmmp/composer:/tmp \ --volume /etc/passwd:/etc/passwd:ro \ --volume /etc/group:/etc/group:ro \ --volume $(pwd):/app \ composer "$@" }
(3)让修改的内容生效
$ source ~/.bashrc(或 ~/.zshrc)
(4)查看版本信息
$ php -v PHP 7.2.19 (cli) (built: Jun 28 2019 03:58:08) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies $ composer -v Composer version 1.8.6 2019-06-11 15:03:05
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【新功能】开通ECS以及云盘时“一键启用自动快照策略”,再也不用担心数据漏备份了
1.背景 阿里云快照服务提供手工以及自动快照策略,用户可根据实际数据保护需求针对不同的ECS以及云盘运用不同的快照策略。该方式比较灵活,定制化能力强,适合不同的数据保存场景。 但是自动快照策略需要事先创建好策略,然后在附加到指定的云盘。部分用户创建完策略后经常漏勾选指定的云盘,导致没有按时创建快照。因此,阿里云快照服务推出“一键启用自动快照策略”,用户在购买ECS以及云盘时,可以勾选默认快照策略或者选择事先创建好的自动快照策略。 2.创建ECS实例时启用自动快照策略 用户可以在创建ECS实例时,为系统盘或者数据盘启用自动快照策略: 登录ECS管理控制台 在左侧导航栏,选择实例与镜像 > 实例 在页面右上角,单击创建实例。创建一台ECS实例的详细步骤请参见使用向导创建实例 需要在基础配置的存储选项处,为系统盘或者数据盘勾选启用
- 下一篇
Prometheus 整合 AlertManager
文章首发于公众号《程序员果果》 简介 Alertmanager 主要用于接收 Prometheus 发送的告警信息,它很容易做到告警信息的去重,降噪,分组,策略路由,是一款前卫的告警通知系统。它支持丰富的告警通知渠道,可以将告警信息转发到邮箱、企业微信、钉钉等。这一节讲解利用AlertManager,把接受到的告警信息,转发到邮箱。 实验 准备 启动 http-simulator 度量模拟器: docker run --name http-simulator -d -p 8080:8080 pierrevincent/prom-http-simulator:0.1 启动 Prometheus,为了方便更新配置,使用挂载配置文件的方式: docker run --name prometheus -d -p 9090:9090 -v /Users/huanchu/Documents/prometheus-data:/prometheus-data \ prom/prometheus --web.enable-lifecycle --config.file=/prometheus-data/...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度