1. 程式人生 > >docker 搭建php環境映象

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資訊
[[email protected] ~]# 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