docker 搭建php环境镜像

1,下载centos

docker pull centos

2,启动centos镜像的一个容器

docker run -it centos /bin/bash

3,进入容器更新yum(要查看centos的版本更新相应的,本人的为centos7)

更新yum源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
4,安装 php7.0版本
yum install php70w php70w-opcache php70w-fpm php70w-gd php70w-mysql php70w-gd php70w-snmp php70w-xml php70w-imap php70w-ldap php70w-mbstring
5,查看安装的php信息
[root@iZ9zyqd ~]# yum list installed | grep php

6,安装nginx

yum install -y nginx

将配置nginx.conf:https://blog.csdn.net/qiuqiuLovecode/article/details/78518261


7,退出容器查看容器id

#exit//从容器退出
docker ps //查看容器版本

8,将容器提交成镜像

docker commit 7f2b1ad4cc32(容器id) zyq/php_env

9,查看镜像

docker images
10, 运行容器 将本地的文件D:\www挂载到,nginx的默认访问目录(本人设置的/data),并将80端口映射到宿主机的8080端口
docker run -d -p 8080:80 --privileged --name my_php_env3 -it -v D:\www:/data zyq/php_env /usr/sbin/init

11,进入容器启动 nginx和php-fpm

docker exec -i -t 09efce02cbec  /bin/bash 进入容器
#  systemctl restart nginx 启动nginx
#  systemctl restart php-fpm 启动php-fpm
#  exit 退出
然后访问http://localhost:8080/

参考:https://blog.csdn.net/abld99/article/details/68486517


猜你喜欢

转载自blog.csdn.net/qiuqiuLovecode/article/details/80453407
今日推荐