0
我試圖在OS X上的boot2docker上使用nginx。我希望啓動一個web服務器。我試着用下面的命令;在OS X的Docker中的nginx無法重新加載html
docker run -d --name web -p 80:80 -v /Users/douglas/tmp/local_console:/usr/share/nginx/html:ro nginx
然後,我改變的index.html的內容,並curl $(boot2docker ip)
,但index.html的沒有改變。我試圖停止並重新啓動容器,仍然得到舊頁面。
最重要的問題是,舊版本的html存儲在docker nginx中的哪裏?我想它不會被存儲在碼頭容器中,但爲什麼在我更改本地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
泊塢版本不同
Ubuntu的版本泊塢窗:
[email protected]:~$ 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
OS X版本泊塢窗:
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