Debian8.4+Nginx
image
tinson/debian8.4-nginx
size
260MB
dockerfile
FROM debian:8.4
MAINTAINER Tinson
# update debian source
RUN echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list && \
apt-get update
# install common tool
RUN apt-get install -y curl vim cron
# install Nginx‘s PGP signing key
RUN curl -o nginx_signing.key http://nginx.org/keys/nginx_signing.key && \
apt-key add nginx_signing.key
# add nginx source
RUN echo "deb http://nginx.org/packages/mainline/debian/ jessie nginx" >> /etc/apt/sources.list.d/nginx.list && \
echo "deb-src http://nginx.org/packages/mainline/debian/ jessie nginx" >> /etc/apt/sources.list.d/nginx.list && \
apt-get update
# install nignx
RUN apt-get install -y nginx
# repair
RUN echo "y" |cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
rm /etc/nginx/conf.d/default.conf && \
sed -i 's/user nginx/user www-data/g' /etc/nginx/nginx.conf && \
sed -i '11,$d' /etc/crontab
EXPOSE 80
CMD ["/bin/bash"]
Debian8.4+Nginx+PHP5.6
image
tinson/debian8.4-nginx-php5.6
size
310MB
dockerfile
FROM tinson/debian8.4-nginx
MAINTAINER Tinson
# install php5.6
RUN apt-get install -y php5 php5-cli php5-fpm php5-common php5-mysql php5-mcrypt php5-gd php5-memcache php5-memcached php5-redis php5-msgpack && \
ln -s /etc/init.d/php5-fpm /etc/init.d/php-fpm && \
sed -i 's/listen = \/var\/run\/php5-fpm.sock/listen = \/var\/run\/php-fpm.sock/g' /etc/php5/fpm/pool.d/www.conf
Debian8.4+Nginx+PHP7source
image
tinson/debian8.4-nginx-php7source
size
284MB
dockerfile
FROM tinson/debian8.4-nginx
MAINTAINER Tinson
# add php7.x source
RUN curl -s -o /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg && \
echo "deb https://mirror.xtom.com.hk/sury/php/ jessie main" | tee /etc/apt/sources.list.d/php.list && \
rm -f /etc/apt/sources.list.d/nginx.list && \
apt-get install -y apt-transport-https && \
apt-get update
Debian8.4+Nginx+PHP7.0
image
tinson/debian8.4-nginx-php7.0
size
352MB
dockerfile
FROM tinson/debian8.4-nginx-php7source
MAINTAINER Tinson
RUN apt-get update
# install php7.0 and related general library
RUN apt-get install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql php7.0-mcrypt php7.0-gd php7.0-curl php7.0-msgpack php7.0-soap php7.0-xml php7.0-opcache php7.0-memcached php7.0-redis php7.0-mbstring php7.0-bcmath php7.0-zip && \
ln -s /etc/init.d/php7.0-fpm /etc/init.d/php-fpm && \
sed -i 's/listen = \/run\/php\/php7.0-fpm.sock/listen = \/var\/run\/php-fpm.sock/g' /etc/php/7.0/fpm/pool.d/www.conf
Debian8.4+Nginx+PHP7.1
image
tinson/debian8.4-nginx-php7.1
size
353MB
dockerfile
FROM tinson/debian8.4-nginx-php7source
MAINTAINER Tinson
RUN apt-get update
# install php7.1 and related general library
RUN apt-get install -y php7.1 php7.1-cli php7.1-fpm php7.1-common php7.1-mysql php7.1-gd php7.1-curl php7.1-msgpack php7.1-soap php7.1-xml php7.1-opcache php7.1-mcrypt php7.1-memcached php7.1-redis php7.1-mbstring php7.1-bcmath php7.1-zip && \
ln -s /etc/init.d/php7.1-fpm /etc/init.d/php-fpm && \
sed -i 's/listen = \/run\/php\/php7.1-fpm.sock/listen = \/var\/run\/php-fpm.sock/g' /etc/php/7.1/fpm/pool.d/www.conf
Debian8.4+Nginx+PHP7.2
image
tinson/debian8.4-nginx-php7.2
size
355MB
dockerfile
FROM tinson/debian8.4-nginx-php7source
MAINTAINER Tinson
RUN apt-get update
# install php7.2 and related general library
RUN apt-get install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-gd php7.2-curl php7.2-soap php7.2-msgpack php7.2-xml php7.2-opcache php7.2-memcached php7.2-redis php7.2-mbstring php7.2-bcmath php7.2-zip && \
ln -s /etc/init.d/php7.2-fpm /etc/init.d/php-fpm && \
sed -i 's/listen = \/run\/php\/php7.2-fpm.sock/listen = \/var\/run\/php-fpm.sock/g' /etc/php/7.2/fpm/pool.d/www.conf
Debian8.4+Nginx+PHP7.3
image
tinson/debian8.4-nginx-php7.3
size
355MB
dockerfile
FROM tinson/debian8.4-nginx-php7source
MAINTAINER Tinson
RUN apt-get update
# install php7.3 and related general library
RUN apt-get install -y php7.3 php7.3-cli php7.3-fpm php7.3-common php7.3-mysql php7.3-gd php7.3-curl php7.3-msgpack php7.3-soap php7.3-xml php7.3-opcache php7.3-memcached php7.3-redis php7.3-mbstring php7.3-bcmath php7.3-zip && \
ln -s /etc/init.d/php7.3-fpm /etc/init.d/php-fpm && \
sed -i 's/listen = \/run\/php\/php7.3-fpm.sock/listen = \/var\/run\/php-fpm.sock/g' /etc/php/7.3/fpm/pool.d/www.conf
CentOS6.6+Nginx+PHP5.6
image
tinson/centos-nginx-php5.6
size
480MB
dockerfile
FROM centos:6.6
MAINTAINER Tinson
# 调整时区
RUN /bin/cp -r /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 修复curl ssl问题
RUN yum -y update nss
# 配置nginx
RUN rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm && yum install -y nginx && rm -fr /etc/nginx/conf.d/*
# 配置PHP
RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm && rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
RUN yum -y install php56w php56w-common php56w-fpm php56w-cli php56w-gd php56w-mcrypt php56w-mbstring php56w-mysql php56w-pdo php56w-soap php56w-pecl-memcached php56w-pecl-redis
# 可选删除安装文件
RUN yum clean all
EXPOSE 80
CMD ["/bin/bash"]
Debain8.4+Go1.12.5+nodev12.3.1
image
zouzhiyong0513/debian8.4-golang
size
648MB
dockerfile
FROM debian:8.4
MAINTAINER Jimmy
# update debian source
RUN echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list && \
apt-get update
# install common tool
RUN apt-get install -y curl vim cron xz-utils
# repair
RUN echo "y" |cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
sed -i '11,$d' /etc/crontab
# install golang
RUN cd ~ && \
mkdir -m 777 go && \
cd go && \
curl -o go1.12.5.tar.gz https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz && \
tar -xzvf go1.12.5.tar.gz && \
rm -rf go1.12.5.tar.gz && \
mv ~/go/go ~/go/go1.12.5 && \
rm -rf ~/go/go && \
mkdir -m 777 -p ~/go/bin ~/go/pkg ~/go/src && \
echo "export PATH=/root/go/go/bin:$PATH" >> ~/.bashrc && \
echo "export GOPATH=/root/go" >> ~/.bashrc && \
echo "export GOBIN=/root/go/bin" >> ~/.bashrc && \
/bin/bash -c "source /root/.bashrc"
# reset PATH
ENV PATH "/root/go/go1.12.5/bin:$PATH"
# install nodejs
RUN cd ~ && \
mkdir -m 777 nodejs && \
cd nodejs && \
curl -o node-v12.3.1-linux-x64.tar.xz https://nodejs.org/dist/v12.3.1/node-v12.3.1-linux-x64.tar.xz && \
tar -xJvf node-v12.3.1-linux-x64.tar.xz && \
rm -rf node-v12.3.1-linux-x64.tar.xz && \
echo "export PATH=/root/nodejs/node-v12.3.1-linux-x64/bin:$PATH" >> ~/.bashrc && \
/bin/bash -c "source /root/.bashrc"
# reset PATH
ENV PATH "/root/nodejs/node-v12.3.1-linux-x64/bin:$PATH"
# install yarn
RUN /bin/bash -c "npm install -g yarn"
EXPOSE 80
CMD ["/bin/bash"]