gpt4 book ai didi

docker - 如何修复 Dockerfile CMD 错误?因为我正在尝试在 ubuntu 镜像上创建一个 apache 服务器

转载 作者:行者123 更新时间:2023-12-02 18:14:30 25 4
gpt4 key购买 nike

这是我的 Docker 文件

FROM ubuntu 
RUN apt-get update
RUN apt-get install –y apache2
RUN apt-get install –y apache2-utils
RUN apt-get clean
EXPOSE 80 CMD [“apache2ctl”, “-D”, “FOREGROUND”]

这是我得到的错误
Step 6/6 : EXPOSE 80 CMD ["apache2ct1","-D","FOREGROUND"]
Invalid containerPort: CMD

最佳答案

EXPOSE不提供CMD本身,CMD是 Docker 文件语法中的一个单独参数。话虽如此,您的 Dockerfile 应该是这样的:

FROM ubuntu 
RUN apt-get update
RUN apt-get install –y apache2
RUN apt-get install –y apache2-utils
RUN apt-get clean
EXPOSE 80
CMD [“apache2ctl”, “-D”, “FOREGROUND”]

关于docker - 如何修复 Dockerfile CMD 错误?因为我正在尝试在 ubuntu 镜像上创建一个 apache 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54231089/

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