理解docker原理
我制作了一个非常简单的golang服务器,需要将其部署到digitalocean droplet上 我知道在使用cgo的情况下,交叉构建go应用程序可能会有问题,所以为了以后不再考虑这个问题,我决定使用docker,所以我的应用程序将始终在相同的环境中构建和运行 我不明白的第一件事是开发一个应用程序。创建docker文件时,我使用命令将项目目录中的文件添加到新创建的docker映像中。然后运行从该图像创建的容器。但是如果我编辑代码呢据我所知,我必须停止容器,删除一个图像,然后重新构建它。对于这种常见的情况来说,这有点棘手——或者我做错了什么 第二个问题——我已经在DO上创建了docker droplet:部署我的应用程序的方法是什么理解docker原理,docker,web-deployment,Docker,Web Deployment,我制作了一个非常简单的golang服务器,需要将其部署到digitalocean droplet上 我知道在使用cgo的情况下,交叉构建go应用程序可能会有问题,所以为了以后不再考虑这个问题,我决定使用docker,所以我的应用程序将始终在相同的环境中构建和运行 我不明白的第一件事是开发一个应用程序。创建docker文件时,我使用命令将项目目录中的文件添加到新创建的docker映像中。然后运行从该图像创建的容器。但是如果我编辑代码呢据我所知,我必须停止容器,删除一个图像,然后重新构建它。对于这种
- 我必须把我的图像推到任何docker存储库,然后把它拉到水滴上
- 或者我可以直接上传
- 或者我必须将我的源代码scp到Drop,并在本地机器上运行相同的过程,构建映像,然后运行容器