使用Docker来跑php应用

Dockerfile

FROM php:5.6-apache

RUN docker-php-ext-install mysqli

COPY entrypoint.sh /entrypoint.sh

RUN chmod 777 /entrypoint.sh

ENTRYPOINT ["/entrypoint.sh"]

CMD ["apache2-foreground"]

entrypoint.sh

1
2
3
#!/bin/bash
chown -R www-data:www-data .
exec "$@"

使用的时候简单的挂载一下文件夹就好

docker run --name blog -d -v /home/wp:/var/www/html -p 88:80 php-app

/home/wp 映射到/var/www/html 中,端口88映射到80端口,然后就搞定了。