當前位置:編程學習大全網 - 網絡軟體 - 為什麽在Docker容器內不能執行netstat

為什麽在Docker容器內不能執行netstat

FROM debian:jessie

安裝ssh服務Install packagesRUN apt-get update && \

apt-get -y install openssh-server pwgen && \

mkdir -p /var/run/sshd && \

sed -i "s/UsePrivilegeSeparation.*/UsePrivilegeSeparation no/g" /etc/ssh/sshd_config && \

sed -i "s/PermitRootLogin without-password/PermitRootLogin yes/g" /etc/ssh/sshd_config

ADD set_root_pw.sh /set_root_pw.sh

ADD run.sh /run.sh

RUN chmod +x /*.sh

ENV AUTHORIZED_KEYS **None**

安裝相關工具RUN apt-get update && apt-get install net-tools

RUN apt-get update && apt-get install vimpersistent / runtime depsRUN apt-get update && apt-get install -y ca-certificates curl librecode0 libsqlite3-0 libxml2 --no-install-recommends && rm -r /var/lib/apt/lists/*

phpize depsRUN apt-get update && apt-get install -y autoconf file g++ gcc libc-dev make pkg-config re2c --no-install-recommends && rm -r /var/lib/apt/lists/*

ENV PHP_INI_DIR /usr/local/etc/php

RUN mkdir -p $PHP_INI_DIR/conf.d

##<autogenerated>##

ENV PHP_EXTRA_CONFIGURE_ARGS --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data

##</autogenerated>##

ENV GPG_KEYS 0BD78B5F97500D450838F95DFE857D9A90D90EC1 6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3

RUN set -xe \

&& for key in $GPG_KEYS; do \

gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \

done

ENV PHP_VERSION 5.6.15

--enable-mysqlnd is included below because it's harder to compile after the fact the extensions are (since it's a plugin for several extensions, not an extension in itself)RUN buildDeps=" \

$PHP_EXTRA_BUILD_DEPS \

libcurl4-openssl-dev \

libreadline6-dev \

librecode-dev \

libsqlite3-dev \

libssl-dev \

libxml2-dev \

xz-utils \

" \

&& set -x \

&& apt-get update && apt-get install -y $buildDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \

&& curl -SL "ponents=1 \

&& rm php.tar.xz* \

&& cd /usr/src/php \

&& ./configure \

--with-config-file-path="$PHP_INI_DIR" \

--with-config-file-scan-dir="$PHP_INI_DIR/conf.d" \

$PHP_EXTRA_CONFIGURE_ARGS \

--disable-cgi \

--enable-mysqlnd \

--with-curl \

--with-openssl \

--with-readline \

--with-recode \

--with-zlib \

&& make -j"$(nproc)" \

&& make install \

&& { find /usr/local/bin /usr/local/sbin -type f -executable -exec strip --strip-all '{}' + || true; } \

&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false -o APT::AutoRemove::SuggestsImportant=false $buildDeps \

&& make clean

COPY docker-php-ext-* /usr/local/bin/

##<autogenerated>##

WORKDIR /var/www/html

COPY php-fpm.conf /usr/local/etc/

EXPOSE 22 9000

CMD ["/run.sh"]

CMD ["php-fpm"] ##</autogenerated>##

  • 上一篇:書包裏的故事優秀作文
  • 下一篇:怎麽給psp應用做封面
  • copyright 2024編程學習大全網