LoginSignup
0
0

More than 1 year has passed since last update.

dockerとdocker-composeは別モノだった!(ドドーン)

Last updated at Posted at 2022-07-31

いや、知ってはいたんですよ……
知ってたはずなんですけどねー……
昨日の自分を○したいです (c)東京ダイナマイト

Unsupported config option for …: 'platform' に苦しめられる

とある docker-compose.yml を M1 Mac で動くようにしたかったんです。

platform: "linux/x86_64" って書けば動くようになるよ

という情報を見てそのまま書いたんですけどね。

ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.xxx: 'platform'

ん?そんなオプションはないよ? platform というオプションはない?
どういうこと?

で、なんか一生懸命、 dockerをいじってました。
設定いじったりね。デフォルト設定に戻したりね。
アンインストールしてインストールしたりね。

……そして気がつく Ultra Soul!(違)

% docker-compose -v
docker-compose version 1.23.2, build 1110ad0

めちゃくちゃ古い。だから platform もないんです。
(ちなみに 1.23.2 は 2018年11月29日)
(そして、 platform が使えるようになったのは恐らく 1.28.5(2021-02-26) 以降)

で、docker-composeも M1 Mac版 ってあるんですかね?

sudo curl -L https://github.com/docker/compose/releases/download/2.8.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100     9  100     9    0     0     23      0 --:--:-- --:--:-- --:--:--    23

ってのをコピーして実行したんですが、9バイトの何かが落ちてくるだけ。
(ちなみに中身は Not Found

% uname -s
Darwin
% uname -m
arm64

該当するバージョンが存在しないんですね。

% sudo curl -L https://github.com/docker/compose/releases/download/v2.8.0/docker-compose-darwin-x86_64 -o /usr/local/bin/docker-compose

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 27.4M  100 27.4M    0     0  3817k      0  0:00:07  0:00:07 --:--:-- 5643k

% docker-compose -v
Docker Compose version v2.8.0

ようやくバージョンが上がって、 platform を解するようになってくれました 👏

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