自动启动docker容器的链接依赖

DAS*_*AjA 5 startup dependencies docker

我在docker 容器中运行gitlab,它将其依赖项(MySQL、Redis、Mailserver)很好地分离到单独的 docker 容器中。运行它们不是问题,我以相反的顺序启动它们:首先是依赖项,而不是 gitlab 本身。

有时我必须重新启动 docker 主机。目前我通过 ssh 进入 docker 主机并手动重启容器。有没有更好的方法呢?就像只是告诉一些服务启动 gitlab 容器,然后它会先启动它的依赖项?我知道我可以为每个 docker 容器创建单独的 init 脚本,但这不是我想要的。

Gek*_*kie 2

您甚至可能想查看“官方” Fig项目,该项目现已被Docker Compose取代。配置/设置应该相当容易。

运行 gitlab 的用例与Fig - Wordpress 示例或使用gitlab-compose 脚本基本相同

如果您在 Mac 上工作,您可能想看看Docker 工具箱,其中包括 Compose,以及用于快速启动和运行的各种其他工具!