- 公開日:2015年11月28日
記事概要
以前利用していた古いMacを使ってdocker-composeを利用しようとしたら、Illegal instruction: 4というエラーが発生したので、動作するように修正しました。その対応記事です。
環境
- Docker Toolbox
- docker version 1.8.2
- 2010年より以前に発売されたmac(OSは無関係)
Dockerのインストール
Dockerのインストールは、Docker Toolboxを利用しました。
docker-composeコマンドでエラー発生
docker-composeコマンドを実行します。
docker-compose version Illegal instruction: 4
しかし、上記のようにIllegal instruction: 4が発生し、docker-composeを実行できません。
この現象は2010年以前に購入した古いmacだと発生するようです。
この現象が発生した場合は、pythonのpipを利用してdocker-composeをinstallすることで解消することができます。
// pythonのインストール brew install python // pipでdocker-composeをinstall pip install docker-compose
installが完了したら、docker-composeコマンドで確認してみましょう。
docker-compose version docker-compose version: 1.5.1 docker-py version: 1.5.0 CPython version: 2.7.8 OpenSSL version: OpenSSL 1.0.1j 15 Oct 2014
動作しました。これでdocker-composeが利用できます。
まとめ
古いマシンでdockerを利用するのはパワー的にも厳しいので、できれば新しいマシンを買い換えることをオススメします。
10万円程度のマシンで十分です。開発者なら5年に一度は買い換えるくらいで丁度いいのではないでしょうか。
以上です。
0 件のコメント:
コメントを投稿