【发布时间】:2022-01-18 17:56:30
【问题描述】:
我仍在学习 Docker,不幸的是,在阅读了数小时的文档并尝试了各种方法之后,我需要在这里寻求帮助。
我在 Digital Ocean 上有 3 个 Droplet - 开发、登台和生产。它们托管一个 Django 应用程序和一个数据库。
dev 和 staging 都有一个容器,它只是一个 Python 容器和一个 MySQL 容器。
我通过从 Bitbucket 存储库中提取更改来更新它们,使用
docker exec -ti CONTAINER /bin/bash
并重新启动 Python 容器。
生产 Droplet 具有复制服务和从 Digital Ocean 上的容器注册表中提取的图像。 我从 Bitbucket 上的存储库中提取更改,但由于我不能简单地重新启动容器,因此更改不会反映在网站上。
我试过docker stack deploy -c docker-compose.yml SERVICE --with-registry-auth和docker service update --image IMAGE SERVICE,但没有效果。
任何帮助将不胜感激。 谢谢
【问题讨论】: