制作Alpine Docker镜像
使用 Alpine 系统[3.6 - 4M]
类似服务有:
nginx mysql-client etc.
对于这些服务运行来说使用 ubuntu centos 都太过庞大.
修改镜像源:
echo “http://mirrors.aliyun.com/alpine/v3.4/main/" > /etc/apk/repositories
apk update && apk add wget gcc make openssl-dev zlib-dev perl-dev pcre-dev libc-dev
wget –no-check-certificate -O /tmp/nginx-1.12.1.tar.gz http://nginx.org/download/nginx-1.12.1.tar.gz
cd /tmp/ && tar zxf nginx-1.12.1.tar.gz &&
cd /tmp/nginx-1.12.1 &&
./configure –with-http_gzip_static_module –with-http_ssl_module &&
make && make install
移除 build 依赖的文件
apk del gcc make openssl-dev zlib-dev perl-dev pcre-dev libc-dev wget &&
rm -rf /var/cache/* &&
rm -rf /tmp/* &&
ln -sf /dev/stdout /usr/local/nginx/logs/access.log &&
ln -sf /dev/stderr /usr/local/nginx/logs/error.log