У вас есть синтаксические ошибки в вашем Докерфайл
. Вы не можете размещать команды на нескольких строках в Докерфайл
не выходя за конец строки. То есть нельзя так писать:
БЕГ
yum -y установить nginx-1.12.2 openssl --enablerepo=nginx &&
yum -y установить https://centos7.iuscommunity.org/ius-release.rpm
Но вы можете написать это:
RUN yum -y install nginx-1.12.2 openssl --enablerepo=nginx && yum -y install https://centos7.iuscommunity.org/ius-release.rpm
Или вы можете написать это:
БЕГ \
yum -y установить nginx-1.12.2 openssl --enablerepo=nginx && \
yum -y установить https://centos7.iuscommunity.org/ius-release.rpm
Здесь мы используем \
символ, чтобы избежать конца строки, что позволяет нам распределить команду по нескольким физическим строкам в нашем Докерфайл
.
Итак, ваш первый БЕГ
команда, вероятно, должна выглядеть так:
БЕГ \
yum -y установить nginx-1.12.2 openssl --enablerepo=nginx && \
yum -y установить https://centos7.iuscommunity.org/ius-release.rpm && \
yum -y установить https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release -1.0-14.ius.centos7.noarch.rpm && \
ням -y установить \
php71u-fpm \
php71u-кли \
php71u-mysqlnd \
php71u-мыло \
php71u-xml \
php71u-zip \
php71u-json \
php71u-mcrypt \
php71u-mbstring \
php71u-zip \
php71u-gd \
--enablerepo=ius && yum очистить все