首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker命令未运行

docker命令未运行
EN

Stack Overflow用户
提问于 2017-10-21 17:32:28
回答 2查看 804关注 0票数 2

我是新的对接,并试图运行以下代码,并获得以下错误。

代码语言:javascript
复制
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 

我用端口尝试了不同的代码,但是所有的代码都被卡住了,什么也不做。

代码语言:javascript
复制
Nihits-MacBook-Pro:~ nihit$ docker container run --publish 3000:80 nginx
Nihits-MacBook-Pro:~ nihit$ docker container run --publish 8080:80 nginx

他们没有工作,只是停留在终端机上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-21 19:03:12

这应该能行

代码语言:javascript
复制
docker container run --publish 3000:80 nginx:latest

由于我阅读了上面的对话,看起来您收到了一个长串的数字,这意味着docker正在运行,只要点击url localhost:3000,您就会看到nginx在运行。

通常,如果您在计算机上安装了port:80,则php将使用apache。

如果它被卡住了,这也意味着码头正在运行,而不是在后台。通常情况下,--detach-d意味着对接者将为您提供长串的数字,告诉对接者在后台运行应用程序,这样您就不会在终端中看到任何事情。

票数 3
EN

Stack Overflow用户

发布于 2017-10-21 17:51:53

您介意试试下面的命令重新启动nginx吗?

代码语言:javascript
复制
$ docker run -d -p 80:80 nginx:latest

顺便说一句,所有以"docker容器“开头的命令似乎都是来自docker的新命令。

但根据https://docs.docker.com/edge/engine/reference/commandline/docker/的说法,

“码头集装箱运行”功能应与“码头运行”功能相同。

不知道为什么这两个命令有区别。

在我的例子中,我很少使用以"docker容器“开头的命令来执行我的容器。

如果容器成功启动,shell将返回如下消息:

代码语言:javascript
复制
sh-3.2# docker run -d -p 8080:80 nginx:latest
b0a5aa7965119c5b2705392b5b9e9640a4ab8edefda6722ee86da507229cdf05
sh-3.2#
sh-3.2# docker ps -a
CONTAINER ID   IMAGE         COMMAND            CREATED
b0a5aa796511   nginx:latest  "nginx -g 'dae...  About a minute ago...
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46866055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档