【发布时间】:2021-03-30 18:50:08
【问题描述】:
我几乎阅读了所有关于音量的主题,但我仍然无法解决我的问题。
- 我的 docker 中有一个 nginx 映像。当我做 docker images 这就是我得到的:
xxxxxx@DESKTOP-7904JF2 MINGW64 ~/desktop/website
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest ae2feff98a0c 5 days ago 133MB
在我的当前目录 desktop/website 我有一个名为 index.html 的文件,我想将它映射到 usr/share/nginx/html docker 容器中。 为此我输入一个命令:
xxxxxx@DESKTOP-7904JF2 MINGW64 ~/desktop/website
$ docker run --name website -v $(pwd):/usr/share/nginx/html -d -p 8080:80 nginx
命令运行良好,我得到一些随机数,例如
xxxxxx@DESKTOP-7904JF2 MINGW64 ~/desktop/website
$ docker run --name website -v $(pwd):/usr/share/nginx/html -d -p 8080:80 nginx
29630977004cb59b3f4b67ea99f5bb28e3434c02c4c62d4cb20c4b1ccd82fafc
xxxxxx@DESKTOP-7904JF2 MINGW64 ~/desktop/website
但是当我执行 localhost:8080 时,我会收到同样的旧消息“欢迎使用 Nginx。”
我尝试进入容器 (usr/share/nginx/html) 以查看命令是否进行了更改
xxxxxx@DESKTOP-7904JF2 MINGW64 ~/desktop/website
$ docker exec -i website bash
我发现没有任何改变。文件还是一样的。 (不知道该不该改)
如何做到这一点。有没有替代方案。我正在使用 git bash 并且我在 windows 机器上。
【问题讨论】:
标签: docker nginx docker-volume docker-container docker-image