将Docker DB迁移/部署到DigitalOcean

问题描述 投票:0回答:1

警告:我对Docker和云托管还很陌生,这可能是一个愚蠢的问题。

我有一个本地Web应用程序,该应用程序具有3个与之关联的图像,该应用程序本身,数据库和一个phpmyadmin图像。所有这些都在本地运行良好,如果我将所有文件都转移到数字海洋小滴中并调出容器,它在那儿也可以正常工作,但这不是我要部署的方法,以使每个小库中的每个文件都驻留在我的小滴中。] >

我一直在尝试在我的Droplet上创建一个docker-machine并将其容器远程部署到它。除了我的数据库映像不引用我的数据库而只是一个空的数据库之外,这似乎还不错。我尝试以在教程中看到的这种方式迁移数据库:

docker-compose run --rm web db:create db:migrate

但是出现以下错误,我认为这是因为我的开发机运行的是Windows 10,而不是Linux,但是我在任何地方都找不到等效于Windows机器的命令。

Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"db:create\": executable file not found in $PATH": unknown

我知道我可能会丢失一些真正愚蠢且容易的东西,但是我很难弄清楚如何为我的数据库映像迁移数据。预先感谢。

警告:我对Docker和云托管尚不陌生,这可能是一个愚蠢的问题。我有一个本地Web应用程序,该应用程序具有与其相关的3个图像,应用程序本身,数据库和phpmyadmin图像。全部...

docker-compose digital-ocean docker-machine
1个回答
0
投票

没有任何愚蠢的问题。...真的!

© www.soinside.com 2019 - 2024. All rights reserved.