码头工人机器+数字海洋:如何挂载卷



我正在使用卷在容器重新启动之间保留数据。我已经在我的开发机器上对此进行了测试,它工作正常。我使用 docker 机器成功地将我的应用程序部署到 Digital Ocean 上,但在容器重新启动后(例如docker-compose down后跟 docker-compose up 年(数据不会保留。

将卷与 docker 机器一起使用应该可以工作,对吧?如何检查卷是否已装载到我的远程计算机上(例如 DO(? docker volume ls显示了在我的本地计算机上装载的卷,但我不知道如何检查远程计算机上装载的卷。

我的开发和远程机器的操作系统都是 Ubuntu 16.04。

我的docker-compose文件中的相关db/volume位(当然,我还有其他服务,但为了简洁起见,我省略了它们(:

version: '3'
services:
  db:
    image: postgres:9.6.5
    volumes:
      -db:/var/lib/postgresql/data
 volumes:
 db:

最初我误解了你的问题。
现在要回答:您面临的问题是因为docker-composdown,而不是您可以尝试docker-composestop

有关 docker-compose 的更多信息

Commands:
  build              Build or rebuild services
  create             Create services
  down               Stop and remove containers, networks, images, and volumes
  start              Start services
  stop               Stop services
  up                 Create and start containers

最新更新