2

我一直在为我的项目使用 Dockerfile,其中包含如下所示的示例代码。

RUN groupadd syslog && apt-get update && apt-get -q install -y curl logrotate iproute2

我想将其转换为 pom.xml 以便其他微服务可以继承它。

我当然不能在构建标记下添加它,因为我不能也不希望它在构建时执行,我希望它在容器启动时在容器中设置 logrotate。

我尝试添加一些运行命令,但这不起作用。我试图了解需要使用哪个 XML 标记来确保我的容器在启动时运行命令?

您的指导将不胜感激。

4

1 回答 1

0

尝试运行

  <plugin>
      <groupId>com.spotify</groupId>
      <artifactId>docker-maven-plugin</artifactId>
        
      <configuration>
        <runs>
          <run>groupadd syslog</run>
          <run>apt-get update</run>
          <run>apt-get -q install -y curl logrotate iproute2</run>
        </runs>
      </configuration>
    </plugin>
于 2021-07-22T03:18:41.333 回答