docker-machine + digital ocean:如何装载卷?

时间:2018-04-17 00:31:00

标签: docker web-deployment digital-ocean docker-volume

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

使用docker-machine的卷应该可以工作,对吗?如何检查卷是否已安装在我的远程计算机上(例如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:

1 个答案:

答案 0 :(得分:1)

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

有关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