gpt4 book ai didi

php - DOCKERFILE:运行多个 CMD。 (启动 NGINX 和 PHP)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:21 26 4
gpt4 key购买 nike

<分区>

我有一个设置 NGINX、PHP 的 dockerfile,添加了一个 Wordpress 存储库。我想在启动时启动 PHP 和 NGINX。但是,我没有这样做。我尝试将这两个命令添加到 CMD 数组中,我还尝试将它们放入 shell 文件中并启动 shell 文件。没有任何效果。下面是我的 Dockerfile

FROM ubuntu:16.04

WORKDIR /opt/

#Install nginx
RUN apt-get update
RUN apt-get install -y nginx=1.10.* php7.0 php7.0-fpm php7.0-mysql

#Add the customized NGINX configuration
RUN rm -f /etc/nginx/nginx.conf
RUN rm -f /etc/nginx/sites-enabled/*

COPY nginx/nginx.conf /etc/nginx/
COPY nginx/site.conf /etc/nginx/sites-enabled

#Copy the certificates
RUN mkdir -p /etc/pki/nginx
COPY nginx/certs/* /etc/pki/nginx/
RUN rm -f /etc/pki/nginx/placeholder

#Copy the build to its destination on the server
RUN mkdir -p /mnt/wordpress-blog/
COPY . /mnt/wordpress-blog/

#COPY wp-config.php
COPY nginx/wp-config.php /mnt/wordpress-blog/

#The command to run the container
CMD ["/bin/bash", "-c", "service php7.0-fpm start", "service nginx start"]

我试过将CMD中的命令放在一个shell文件中,在CMD命令中运行shell文件。它仍然没有用。我错过了什么?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com