相关内容:
1. Docker 介绍以及安装;
2. Docker 安装 MySQL;
3. Docker 安装 PHP(本篇);
4. Docker 安装 Nginx 以及相关配置;
5. Docker 构建镜像;
用 dockerfile 来构建一个镜像
mkdir -p /var/cnmp/php/
cd /var/cnmp/php/
vim /var/cnmp/php/Dockerfile
# 在文件里写入:
FROM hub.c.163.com/library/php:7-fpm RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng12-dev \
vim \
&& docker-php-ext-install pdo_mysql \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ -with-jpeg-dir=/usr/include \
&& docker-php-ext-install gd \
# 退出
build 新建的镜像
docker build -t="phpfpm" .
用镜像跑一个 PHP 的容器
mkdir -p /var/cnmp/code/
docker run -d -p 9000:9000 -v /var/cnmp/code/:/var/www/html/ --name php-with-mysql \
--link mysql --volumes-from mysql --privileged=true phpfpm
docker ps
进入容器
docker exec -it php-with-mysql bash
cd /var/www/html && ls
搞定!