0

我有一台 QNAP (TS-451U),想在上面运行一个自开发的应用程序。由于从我的 MacBook 进行交叉编译并没有那么容易安装,因此我决定使用 QNAP Container Station。

手动将我的应用程序构建和部署为容器是可行的,但我想自动化整个过程。因此,我在容器站上部署了一个 Gitlab CE 实例。据我所知,我也需要一个 Gitlab 跑步者(不应该太难)。

我的设置摘要

我实际上有两个问题:

  1. 如何允许路由器(一个 Fritz!Box)始终为 Gitlab 容器和我部署的应用程序分配相同的 IP 地址(我知道如何在我的路由器中始终为 MAC 地址提供相同的 IP)。我已经在 Container Station 中找到了允许为容器提供固定 IP 地址的设置,但我希望路由器将 IP 地址提供给容器。这允许我的电脑通过名称解析 Gitlab 实例,而不仅仅是通过 IP 地址。

  2. 如何将“我的应用程序”部署到 Container Station?我需要本地注册表吗?还有其他可能的方法吗?我可以直接部署到 Container Station 吗?正如您可能从问题的其余部分中所理解的那样,我是新手,对整个 docker 的事情并不太深入。

感谢您的任何反馈。

4

1 回答 1

0

我自己发现了:

  1. 直接创建新容器时,QNAP Container Station 界面不允许设置 MAC 地址。但是,如果您首先拉取映像,然后从中创建容器,则可以选择设置 MAC 地址。然后可以使用这个固定的 MAC 地址来始终为容器分配相同的 IP。

  2. 我发现你需要一个注册表来在本地部署一个 docker 镜像。

于 2021-08-31T18:27:14.133 回答