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 -vPHP 7.2.19 (cli) (built: Jun 28 2019 03:58:08) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies$ composer -vComposer version 1.8.6 2019-06-11 15:03:05 继续阅读与本文标签相同的文章
上一篇 :
如何用“大白话”描述量子通信?
下一篇 :
大数据造成的陷阱 为什么小数据更重要?
-
LeetCode第7题:整数反转
2026-05-22栏目: 教程
-
LeetCode第9题:回文数
2026-05-22栏目: 教程
-
面试必问--synchronized实现原理及锁升级过程你懂吗
2026-05-22栏目: 教程
-
给软件工程师、数据科学家和数据工程师的面试指南:该做与不该做
2026-05-22栏目: 教程
-
我花了七个月时间,从外包到大厂,iOS进阶学习总结!
2026-05-22栏目: 教程
