我将端口分配给我的码头图像以在浏览器中运行,但是当我分配到端口时,它会给我带来错误,例如
通过执行此命令
docker run -d -P 86:5000 secondphp2
> Unable to find image '86:5000' locally docker: Error response from
> daemon: repository 86 not found: does not exist or no pull access. See
> 'docker run --help'.这是我的码头文件
FROM php:7.0-apache
COPY / C:\wamp64\www\test
EXPOSE 86我已经成功地创建了名为secondphp2的映像,因为当我运行这个命令docker ps -a时,它会给出如下的响应
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fe1840c962c4 secondphp2 "/bin/bash" 2 days ago Exited (0) 2 days ago sleepy_bose有没有什么东西我遗漏了,或者有什么线索可以帮我解决这个问题?
编辑
首先,我使用以下命令从上面的docker文件创建了docker文件
docker build -t secondphp2 .运行此命令后,成功创建了映像
REPOSITORY TAG IMAGE ID CREATED SIZE
secondphp2 latest 7968d546d5fd 2 days ago 346 MB发布于 2017-02-13 11:01:41
尝试:
docker run -d -p 86:5000 secondphp2-P (大写)不是有效的标志。若要公开端口,请使用小写的-p。
传递给码头事务的论点顺序:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]-p 86:5000和-d是选项。secondphp2/bin/sh -l)发布于 2017-02-13 09:41:26
我不允许评论您的帖子,但它带来的错误使我假设您在启动您的停靠程序时没有使用正确的语法。显然,码头代理正在试图找到名为86的图像的5000版本。
你能给我们看看你在跑什么来启动码头吗?
https://stackoverflow.com/questions/42200618
复制相似问题