【发布时间】:2020-09-01 19:51:08
【问题描述】:
我只想使用 NGINX 在 Docker Swarm 上创建一个服务,并在 docker-machine 重启后使数据持久化。
我查看管理员IP
docker-machine ip manager
然后我去机器
docker-machine ssh manager
在 Docker 机器中,我创建了一个新服务:
docker service create -p 80:80 --mount type=volume,target=/usr/share/nginx/html --name nginx nginx
在这里,我希望在端口 80 上使用 NGINX 运行一个服务,并带有一个未命名的卷。
在网络浏览器中,我看到 NGINX 在 MANAGER_IP:80 在线。
使用docker inspect CONTAINER_ID 可以找到卷的路径并进行修改,例如index.html.
但在docker-machine stop 和docker-machine start 之后,我的更改消失了。
为什么?我需要做什么才能使其持久化(重新启动 docker-machine 后可用)?
非常感谢任何建议。
【问题讨论】:
标签: linux docker nginx docker-swarm