![](/img/trans.png)
[英]How can I use a docker container with a self signed certificate on osx?
[英]How can I mount a volume to docker container in OSX?
我的最终目标是在本地计算机上运行不同版本的PHP进行测试。
我相信Docker是实现此目标的最佳方法。
通过本教程,我已经获得了运行Apache和PHP的容器: https : //github.com/tutumcloud/apache-php
但是问题是我无法挂载卷,因此我可以编辑本地文件并在docker容器上查看它们。
这是我在与docker文件相同的目录中运行的终端中的步骤:
docker build -t tutum/apache-php .
docker run -d -p 8080:80 tutum/apache-php -v /Users/user-name-here/apache-php/sample:/app/
我得到的错误是:
docker:来自守护程序的错误响应:oci运行时错误:container_linux.go:247:启动容器进程导致“ exec:\\”-v \\”:在$ PATH中找不到可执行文件”。
我在OSX-El Captain上,刚刚安装了最新版本的Docker和Docker工具。
docker run
命令的基本格式为:
docker run [<options>] <image> [<command>]
在这种情况下,您的映像为tutum/apache-php
,并且运行命令的解析如下:
docker run -d -p 8080:80 tutum/apache-php -v /Users/user-name-here/apache-php/sample:/app/
docker run
options: -d -p 8080:80
image: tutum/apache-php
command: -v /Users/user-name-here/apache-php/sample:/app/
这是您的错误的根源。
exec:“-v”:在$ PATH中找不到可执行文件
由于该命令以-v
开头,因此它将尝试查找并执行该命令。 当然,它不存在,因此您将收到此错误。
解决方法只是将-v
选项及其参数移到正确的位置。
docker run -d -p 8080:80 -v /Users/user-name-here/apache-php/sample:/app/ tutum/apache-php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.