FROM centos:centos7.6.1810
ENV LANG=zh_CN.UTF-8 \
LANGUAGE=zh_CN:zh \
LC_ALL=zh_CN.UTF-8
# Install tools
RUN mkdir /apps && \
yum update -y && \
yum reinstall -y glibc-common && \
yum install -y telnet net-tools && \
rm -rf /tmp/* rm -rf /var/cache/yum/* && \
localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimei && \
yum install wget -y && \
mkdir /etc/yum.repos.d/repo_bak && \
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bak && \
cd /etc/yum.repos.d && \
wget http://mirrors.aliyun.com/repo/Centos-7.repo && \
yum clean all && \
yum makecache && \
yum install -y epel-release
COPY Python-3.6.7.tgz /apps
RUN cd /apps && \
tar -zxvf Python-3.6.7.tgz && \
yum install gcc patch libffi-devel python-devel git vim zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel make openssl openssl-devel -y && \
cd Python-3.6.7 && \
./configure --prefix=/opt/python36/ && \
make install && \
ln -s /opt/python36/bin/python3.6 /usr/bin/python3 && \
ln -s /opt/python36/bin/pip3 /usr/bin/pip3 && \
echo PATH=/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin >> /etc/profile && \
source /etc/profile && \
pip3 install --upgrade pip
COPY nginx-1.16.0.tar.gz /apps
RUN cd /apps && \
tar -zxvf nginx-1.16.0.tar.gz && \
cd nginx-1.16.0 && \
./configure --prefix=/opt/nginx1-16/ --with-http_ssl_module --with-http_stub_status_module && \
make && make install