Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OS X doen上Docker中的nginx';t重新加载html_Macos_Nginx_Docker_Boot2docker - Fatal编程技术网

Macos OS X doen上Docker中的nginx';t重新加载html

Macos OS X doen上Docker中的nginx';t重新加载html,macos,nginx,docker,boot2docker,Macos,Nginx,Docker,Boot2docker,我尝试在boot2docker和OS X上使用nginx。我希望启动一个web服务器。我试着用下面的命令 docker run -d --name web -p 80:80 -v /Users/douglas/tmp/local_console:/usr/share/nginx/html:ro nginx 然后我更改了index.html和curl$(boot2dockerip)的内容,但是index.html没有更改。我试图停止并重新启动容器,但仍然得到旧页面 最重要的问题是,docker

我尝试在boot2docker和OS X上使用nginx。我希望启动一个web服务器。我试着用下面的命令

docker run -d --name web -p 80:80 -v /Users/douglas/tmp/local_console:/usr/share/nginx/html:ro nginx
然后我更改了index.html和
curl$(boot2dockerip)
的内容,但是index.html没有更改。我试图停止并重新启动容器,但仍然得到旧页面

最重要的问题是,docker nginx中存储的旧版本html在哪里?我想它不会存储在docker容器中,但是为什么在我更改了本地html之后nginx会给我旧内容呢

我在ubuntu 14.04上尝试了几乎相同的命令,效果很好:

sudo docker.io run -d -p 80:80 -v /home/vagrant/html:/usr/share/nginx/html:ro nginx
在Ubuntu和OSX上,我使用的是相同的nginx图像,如下所示:

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE nginx latest 4b5657a3d162 12 days ago 91.66 MB 已创建存储库标记图像ID虚拟大小 nginx最新4b5657a3d162 12天前91.66 MB Docker版本不同

Ubuntu docker版本:

vagrant@ubuntu-14:~$ sudo docker.io version Client version: 0.9.1 Go version (client): go1.2.1 Git commit (client): 3600720 Server version: 0.9.1 Git commit (server): 3600720 Go version (server): go1.2.1 Last stable version: 1.4.1, please update docker bash-3.2$ docker version Client version: 1.4.1 Client API version: 1.16 Go version (client): go1.3.3 Git commit (client): 5bc2ff8 OS/Arch (client): darwin/amd64 Server version: 1.4.1 Server API version: 1.16 Go version (server): go1.3.3 Git commit (server): 5bc2ff8 vagrant@ubuntu-14:~$sudo docker.io版本 客户端版本:0.9.1 Go版本(客户端):go1.2.1 Git提交(客户端):3600720 服务器版本:0.9.1 Git提交(服务器):3600720 Go版本(服务器):go1.2.1 最新稳定版本:1.4.1,请更新docker OS X docker版本:

vagrant@ubuntu-14:~$ sudo docker.io version Client version: 0.9.1 Go version (client): go1.2.1 Git commit (client): 3600720 Server version: 0.9.1 Git commit (server): 3600720 Go version (server): go1.2.1 Last stable version: 1.4.1, please update docker bash-3.2$ docker version Client version: 1.4.1 Client API version: 1.16 Go version (client): go1.3.3 Git commit (client): 5bc2ff8 OS/Arch (client): darwin/amd64 Server version: 1.4.1 Server API version: 1.16 Go version (server): go1.3.3 Git commit (server): 5bc2ff8 bash-3.2$docker版本 客户端版本:1.4.1 客户端API版本:1.16 Go版本(客户端):go1.3.3 Git提交(客户端):5bc2ff8 OS/Arch(客户端):达尔文/amd64 服务器版本:1.4.1 服务器API版本:1.16 Go版本(服务器):go1.3.3 Git提交(服务器):5bc2ff8
遗憾的是,这是所创建的虚拟箱共享的一个已知问题,到目前为止,我们认为唯一可能的解决方案是用一个真正的网络文件系统替换这些共享,这将需要相当多的工作