Macos OS X doen上Docker中的nginx';t重新加载html
我尝试在boot2docker和OS X上使用nginx。我希望启动一个web服务器。我试着用下面的命令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
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
遗憾的是,这是所创建的虚拟箱共享的一个已知问题,到目前为止,我们认为唯一可能的解决方案是用一个真正的网络文件系统替换这些共享,这将需要相当多的工作