docker 用于启动容器的组合命令
docker compose command with which to start the container
我遇到了这个问题,我希望在部署容器时尽快将这些命令 (运行) 运行。
但是我对 docker compose yml 感到困惑。如何实现。
我只想在这个网站 http://docs.grafana.org/installation/docker/#migration-from-a-previous-version-of-the-docker-container-to-5-1-or-later 上做下面 "Modifying permissions" 的事情
尝试这样编写时出现错误:
grafana:
image: grafana/grafana
container_name: grafana
RUN: "chown -R root:root /etc/grafana && \ "
RUN: "chmod -R a+r /etc/grafana && \ "
RUN: "chown -R grafana:grafana /var/lib/grafana && \ "
RUN: "chown -R grafana:grafana /usr/share/grafana"
ports:
- 3001:3000
volumes:
- /root/Stack/tigstack/graf:/var/lib/grafana
restart:
always
创建一个您自己的 Dockerfile
并在其中使用 运行 命令授予权限。您不能在 docker 中使用 运行 命令-按照您编写的方式编写。
非常感谢您的帮助。我做了一个 Dockerfile,但是在容器加载后我需要一个命令 运行 所以我使用 "CMD" 像这样:
FROM grafana/grafana:latest
MAINTAINER Denis
VOLUME /root/Stack/tigstack/graf:/var/lib/grafana
EXPOSE 3001:3000
SHELL ["/bin/bash"]
CMD "chmod -R a+r /etc/grafana && \ "
CMD "chown -R grafana:grafana /var/lib/grafana && \ "
CMD "chown -R grafana:grafana /usr/share/grafana"
CMD "chown -R root:root /etc/grafana && \
/home/core/conf/telegraf/telegraf.conf
而且成功了!感谢帮助
我遇到了这个问题,我希望在部署容器时尽快将这些命令 (运行) 运行。 但是我对 docker compose yml 感到困惑。如何实现。 我只想在这个网站 http://docs.grafana.org/installation/docker/#migration-from-a-previous-version-of-the-docker-container-to-5-1-or-later 上做下面 "Modifying permissions" 的事情 尝试这样编写时出现错误:
grafana:
image: grafana/grafana
container_name: grafana
RUN: "chown -R root:root /etc/grafana && \ "
RUN: "chmod -R a+r /etc/grafana && \ "
RUN: "chown -R grafana:grafana /var/lib/grafana && \ "
RUN: "chown -R grafana:grafana /usr/share/grafana"
ports:
- 3001:3000
volumes:
- /root/Stack/tigstack/graf:/var/lib/grafana
restart:
always
创建一个您自己的 Dockerfile
并在其中使用 运行 命令授予权限。您不能在 docker 中使用 运行 命令-按照您编写的方式编写。
非常感谢您的帮助。我做了一个 Dockerfile,但是在容器加载后我需要一个命令 运行 所以我使用 "CMD" 像这样:
FROM grafana/grafana:latest
MAINTAINER Denis
VOLUME /root/Stack/tigstack/graf:/var/lib/grafana
EXPOSE 3001:3000
SHELL ["/bin/bash"]
CMD "chmod -R a+r /etc/grafana && \ "
CMD "chown -R grafana:grafana /var/lib/grafana && \ "
CMD "chown -R grafana:grafana /usr/share/grafana"
CMD "chown -R root:root /etc/grafana && \
/home/core/conf/telegraf/telegraf.conf
而且成功了!感谢帮助