docker工人撰写 – 添加到LAMP的Python

在Linux中,我构build了一个基于mysql,apache2和php的博客应用程序。 但是我用了一些python。 python适用于在https://davidwalsh.name/pygments-php-wordpress中描述的python Pygments。

我准备docker写作舞台,工作正常,但python不起作用。 如何添加pythondocker组成?

这是我的文件:

root@debian:/usr/local/share/a22php7m55# cat docker-compose.yml version: "2.1" services: apachephp: build: ./a22php7/ ports: - 8888:80 volumes: - "/etc/passwd:/etc/passwd:ro" - "/etc/group:/etc/group:ro" - "${PROJECT_ROOT}:/var/www/html" networks: - database - server depends_on: - mysql container_name: ap47 mysql: image: mariadb:5.5 volumes: - ${MYSQL_DATA}:/var/lib/mysql networks: - database environment: MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}" MYSQL_DATABASE: "${MYSQL_NAME}" MYSQL_USER: "${MYSQL_USERNAME}" MYSQL_PASSWORD: "${MYSQL_PASSWORD}" container_name: maria47 phpmyadmin: image: phpmyadmin/phpmyadmin ports: - 8080:80 networks: - database depends_on: - mysql environment: PMA_HOST: mysql container_name: pma47 volumes: mariadb: networks: database: server: root@debian:/usr/local/share/a22php7m55# cat a22php7/ 

 root@debian:/usr/local/share/a22php7m55# cat a22php7/Dockerfile FROM php:7.1.3-apache RUN docker-php-ext-install pdo pdo_mysql root@debian:/usr/local/share/a22php7m55# 

查看php的基本映像:7.1.3-apache,我们看到它build立在debian:jessie上,所以我们可以通过将这些行添加到Dockerfile来安装python,pip和pygments:

 RUN apt-get update && apt-get install -y python python-pip RUN pip install pygments