FROM timberio/vector:0.35.0-debian
COPY vector-config-docker.toml /etc/vector/
WORKDIR /etc/vector/
RUN echo "printing vector location..."
RUN which vector && echo $(which vector)
RUN echo "printing vector version..."
RUN echo $(vector --version)
RUN echo $(ls -l '/etc/vector/vector-config-docker.toml')
CMD ["vector", "--config", "/etc/vector/vector-config-docker.toml"]
上面是我的 docker 文件。
使用以下命令,Docker 构建也成功
docker build -t vector-agent .
做的时候
docker run -p 8090:8090 vector-agent:latest
我遇到以下问题。
error: unrecognized subcommand 'vector'
Usage: vector [OPTIONS] [COMMAND]
For more information, try '--help'.
请帮忙。
timberio/vector:0.35.0-debian
图像已经定义了ENTRYPOINT ["/usr/bin/vector"]
。 CMD 的值附加到 ENTRYPOINT 以定义容器启动时运行的进程。所以你只需要:
CMD ["--config", "/etc/vector/vector-config-docker.toml"]
要启动您的容器:
/usr/bin/vector --config /etc/vector/vector-config-docker.toml