gpt4 book ai didi

docker 命令未运行

转载 作者:行者123 更新时间:2023-12-01 15:34:06 25 4
gpt4 key购买 nike

我是 docker 新手,尝试运行以下代码并收到以下错误。

Nihits-MacBook-Pro:~ nihit$ docker container run --publish 80:80 nginx

Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
bc95e04b23c0: Pull complete
110767c6efff: Pull complete
f081e0c4df75: Pull complete
Digest: sha256:004ac1d5e791e705f12a17c80d7bb1e8f7f01aa7dca7deee6e65a03465392072
Status: Downloaded newer image for nginx:latest
docker: Error response from daemon: driver failed programming external connectivity on endpoint gracious_pare (0a28a065694108085e2b7533870d9d84889899baf5d4130c58c49c4736bb6b12): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE).
ERRO[0016] error waiting for container: context canceled

我用端口尝试了不同的代码,但它们都卡住了,什么也没做。

Nihits-MacBook-Pro:~ nihit$ docker container run --publish 3000:80 nginx
Nihits-MacBook-Pro:~ nihit$ docker container run --publish 8080:80 nginx

它们都不起作用,只是卡在终端上。

最佳答案

这应该可行

docker container run --publish 3000:80 nginx:latest

自从我阅读了上面的对话后,您似乎收到了一长串数字,表示 docker 正在运行,只需点击 url localhost:3000 您就会看到 nginx 正在运行。

如果您的计算机上安装了 apache,通常 port:80 会被 php 使用。

如果它卡住了,这也意味着 docker 正在运行但不在后台。通常 --detach-d 意味着 docker 将为您提供一长串数字,告诉 docker 在后台运行应用程序,这样您就不会看到终端中发生的任何事情。

关于docker 命令未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46866055/

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