LoginSignup
0
0

More than 1 year has passed since last update.

M1 Macでmackerel-plugin-dockerを使う

Posted at

mackerel-agentのインストールは以下の記事にもあるように /usr/local/opt/homebrew に読み替えて進めていく。

スクリーンショット 2022-10-07 22.29.35.png

Dockerのモニタリングは、以下の記事を参考に

docker run -h `hostname` \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/lib/mackerel-agent/:/var/lib/mackerel-agent/ \
  -e 'apikey=<APIKEY>' \
  -e 'enable_docker_plugin=1' \
  -e 'auto_retirement=0' \
  -e 'opts=-v' \
  --name mackerel-agent \
  -d \
  mackerel/mackerel-agent

としても動かない。

mackerel-agentの場所を調べると

$ which mackerel-agent
/opt/homebrew/bin/mackerel-agent

なので、マウントポイントを変える。

$ docker run -h `hostname` \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /opt/homebrew/bin/mackerel-agent/:/var/lib/mackerel-agent/ \
  -e 'apikey=<APIKEY>' \
  -e 'enable_docker_plugin=1' \
  -e 'auto_retirement=0' \
  -e 'opts=-v' \
  --name mackerel-agent \
  -d \
  mackerel/mackerel-agent
386bace64d36811d699c86aaa5f286f0337d36378cc50673840449d3f4fa5182
docker: Error response from daemon: Mounts denied: 
The path /opt/homebrew/bin/mackerel-agent is not shared from the host and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing.
See https://docs.docker.com/desktop/mac for more info.

怒られるので File sharingに /opt/homebrew/bin/mackerel-agentを追加する

スクリーンショット 2022-10-07 22.32.21.png

完成

スクリーンショット 2022-10-07 22.33.15.png
スクリーンショット 2022-10-07 22.33.41.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0