from centos:latest
maintainer
env time_zome asia/shanghai
arg wj=
"nginx-1.15.7"
#wget
#copy nginx.conf /usr/local/nginx/
add $wj.tar.gz /tmp
run yum -y install gcc gcc-c++ make openssl-devel pcre-devel zlib-devel \
&&useradd -s /sbin/nologin nginx \ #建立nginx使用者關聯nginx和php-fpm程式
#php是直接用第三方yum源epel安裝的,指定安裝7.2版本
&& yum install -y epel-release \
&& rpm -uvh \
&& yum -y install yum-utils \
&& yum-config-manager --enable remi-php72 \
&& yum -y install php php72-php-opcache php72-php-ldap php72-php-odbc php72-php-pear php72-php-xml php72-php-xmlrpc php72-php-soap curl curl-devel php72-php-mbstring php72-php-mysqlnd php72-php-fpm php72-php-gd \
&&sed -i "s/apache/nginx/g" /etc/opt/remi/php72/php-fpm.d/www.conf \
#把php-fpm的www.conf配置裡的user和group都nginx
&& yum clean all \
&& yum -y remove gcc gcc-c++ make \
&&chmod -r 777 /var/opt/remi/php72/lib/php/session/
#設定許可權php的session目錄許可權,否則跑專案裡,會提示"permission denied"
workdir /usr/local/nginx/
expose 80
cmd /opt/remi/php72/root/sbin/php-fpm && nginx -g "daemon off;"
#上一行cmd同時啟動php-fpm服務,不過最後乙個服務一定要前台執行,要不建立的映象後台會啟動不起來(docker容器執行的原理)
Dockerfile編譯安裝nginx映象
root localhost mkdir nginx root localhost cd nginx root localhost nginx touch dockerfile root localhost nginx vim dockerfile from daocloud.io library ...
mysql 安裝啟動 mysql安裝與啟動
1.配置my.ini檔案 放到網盤中 2.cd 到 bin目錄,執行 mysqld initialize 3.在根目錄 和bin同級目錄 建立data資料夾 啟動mysql服務,net start mysql 5.mysql u root p 輸入密碼登入,第一次沒有密碼 可能初始密碼123456 ...
nginx安裝啟動
yum y install gcc gcc c autoconf automake yum y install zlib zlib devel openssl openssl devel pcre pcre devel wget nginx在linux環境下可以通過編譯原始碼的方式來安裝,最簡單的安...