gpt4 book ai didi

apache - 如何使用图像ID或名称运行容器?

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

我使用以下命令从tar文件创建了一个Apache服务器镜像,

cat /home/ubuntu/docker-work/softwares/httpd-2.4.27.tar.gz | docker import - httpd:2.4

镜像创建成功,名称为httpd!

我已经在命令下运行了,
 docker run -d -p 80:80 --name=apache  httpd:2.4

这给了错误,

docker: Error response from daemon: No command specified.



如何使用名称(httpd)运行以上图像?

最佳答案

您收到的错误意味着从tar导入的图像未包含用于启动容器的默认命令CMD行。

Docker允许您不在docker文件中指定CMD,但是在这种情况下,您需要在执行docker run时提供命令。例:

docker run -d -p 80:80 --name=apache  httpd:2.4 httpd-foreground

其中httpd-foreground是将在容器内启动httpd服务器进程的命令。

关于apache - 如何使用图像ID或名称运行容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46292803/

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