Điểm:0

Hướng dẫn không xác định: YUM trong khi xây dựng hình ảnh Docker

lá cờ il

Tệp Docker của tôi:

TỪ máy chủ từ xa

SAO CHÉP ./conf/nginx.repo /etc/yum.repos.d/nginx.repo

CHẠY
  yum -y cài đặt nginx-1.12.2 openssl --enablerepo=nginx &&
  yum -y cài đặt https://centos7.iuscommunity.org/ius-release.rpm &&
  yum -y cài đặt https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release -1.0-14.ius.centos7.noarch.rpm &&
  yum -y cài đặt
   php71u-fpm
   php71u-cli
   php71u-mysqlnd
   php71u-xà phòng
   php71u-xml
   php71u-zip
   php71u-json
   php71u-mcrypt
   php71u-mbstring
   php71u-zip
   php71u-gd
    --enablerepo=ius && yum làm sạch tất cả

TIẾP XÚC 80 443

KHỐI LƯỢNG /war/www/html /var/log/nginx /var/log/php-fpm /var/lib/php-fpm

SAO CHÉP ./conf/nginx.conf /etc/nginx/conf.d/default.conf

SAO CHÉP ./bin/start.sh /start.sh

CHẠY chmod +x /start.sh'

Tôi đang cố cài đặt các gói PHP bằng cách chạy tệp docker để tạo hình ảnh.

Nhưng trong khi chạy Docker-compose thì gặp lỗi dưới đây:

Xây dựng remote_host
Gửi bối cảnh xây dựng tới Docker daemon 5.632kB
Bước 1/8: TỪ centos
 ---> 5d0da3dc9764
Bước 2/8: CHẠY yum -y cài đặt openssh-server
 ---> Sử dụng bộ đệm
 ---> f35cb2e631df
Bước 3/8: CHẠY useradd remote_user && echo "remote_user:1234" | chpasswd && mkdir /home/remote_user/.ssh && chmod 700 /home/remote_user/.ssh
 ---> Sử dụng bộ đệm
 ---> cd43cbb20a17
Bước 4/8: SAO CHÉP remote-key.pub /home/remote_user/.ssh/authorized_keys
 ---> Sử dụng bộ đệm
 ---> 265df27dac01
Bước 5/8: CHẠY chown remote_user:remote_user -R /home/remote_user/.ssh/ && chmod 700 /home/remote_user/.ssh/authorized_keys
 ---> Sử dụng bộ đệm
 ---> ede2d6bc1ca1
Bước 6/8: CHẠY ssh-keygen -A
 ---> Sử dụng bộ đệm
 ---> d2285793a0a0
Bước 7/8: CHẠY yum -y cài đặt mysql
 ---> Sử dụng bộ đệm
 ---> 5e32bcb6c255
Bước 8/8: CMD /usr/sbin/sshd -D
 ---> Sử dụng bộ đệm
 ---> 96a4c1781a8f
Build thành công 96a4c1781a8f
Đã gắn thẻ thành công máy chủ từ xa: mới nhất
xây dựng web
Gửi bối cảnh xây dựng tới Docker daemon 8.192kB
Phản hồi lỗi từ daemon: lỗi phân tích cú pháp dockerfile dòng 6: hướng dẫn không xác định: YUM
LỖI: Dịch vụ 'web' không thể xây dựng : Xây dựng không thành công
Massimo avatar
lá cờ ng
Sử dụng đường dẫn đầy đủ cho `yum`.
Điểm:2
lá cờ pt

Bạn có lỗi cú pháp trong Dockerfile. Bạn không thể đặt lệnh trên nhiều dòng trong một Dockerfile mà không thoát khỏi cuối dòng. Đó là, bạn không thể viết điều này:

CHẠY
  yum -y cài đặt nginx-1.12.2 openssl --enablerepo=nginx &&
  yum -y cài đặt https://centos7.iuscommunity.org/ius-release.rpm

Nhưng bạn có thể viết thế này:

CHẠY yum -y cài đặt nginx-1.12.2 openssl --enablerepo=nginx && yum -y cài đặt https://centos7.iuscommunity.org/ius-release.rpm

Hoặc bạn có thể viết thế này:

CHẠY \
  yum -y cài đặt nginx-1.12.2 openssl --enablerepo=nginx && \
  yum -y cài đặt https://centos7.iuscommunity.org/ius-release.rpm

Ở đây, chúng tôi sử dụng các \ ký tự để thoát khỏi cuối dòng, cho phép chúng tôi trải rộng một lệnh trên nhiều dòng vật lý trong Dockerfile.

Vì vậy, đầu tiên của bạn CHẠY lệnh có lẽ sẽ giống như:

CHẠY \
  yum -y cài đặt nginx-1.12.2 openssl --enablerepo=nginx && \
  yum -y cài đặt https://centos7.iuscommunity.org/ius-release.rpm && \
  yum -y cài đặt https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release -1.0-14.ius.centos7.noarch.rpm && \
  yum -y cài đặt \
   php71u-fpm \
   php71u-cli \
   php71u-mysqlnd \
   php71u-xà phòng \
   php71u-xml \
   php71u-zip\
   php71u-json \
   php71u-mcrypt \
   php71u-mbstring \
   php71u-zip\
   php71u-gd \
    --enablerepo=ius && yum làm sạch tất cả

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.