20210730のdockerに関する記事は4件です。

【予定】Dockerの仕組み

Dockerの概要についてまとめるつもりです。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

M1 mac docker error: exec user process caused "exec format error"

M1 mac でdockerのイメージをビルドし、GKEで利用しようとした所、エラーが発生したので解決方法を書いておく。 エラー内容 GCP側で発生したエラーは以下である。 standard_init_linux.go:211: exec user process caused "exec format error" 原因 このエラーは、dockerイメージをビルドした M1 mac とコンテナを実行するマシンのCPUアーキテクチャが異なるために発生する。 解決策 amd64のCPUで実行できるようにdocker buildにオプションを指定する。 Dockerfileのあるディレクトリで以下のコマンドを実行する。 docker build --platform amd64 -t NAME(ここには好きな名前をつける) . ビルドされたイメージをGKEで利用した所成功した。 参考記事 ECSのタスク起動時に「standard_init_linux.go」関連のエラーが出た場合の対処方法 docker, apple m1, nginx and standard_init_linux.go:211: exec user process caused "exec format error"
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Rails】rails sのログに表示される「Cannot render console from <IPアドレス>!」とは何か?

はじめに dockerを使って、localhostで立ち上げたときに、rails server上で以下のようなログが発生。 web_1 |Cannot render console from 172.23.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1 結論 「docker のネットワークで使っているIPアドレス(172.23.0.1)がループバックの範囲(127.0.0.0~127.255.255.255)にないから、表示できないよ」 ↓ 「environment/development.rbに追記して、docker のネットワークで使っているIPアドレス(172.23.0.1)を許可しなければならないよ」 詳細 アウトラインはこちらの方の記事を参考に。 https://qiita.com/terufumi1122/items/73da039e6fc90ee0a63f ※補足「networks: 127.0.0.0/127.255.255.255」とは? 【ループバックアドレスの範囲】を指すようです。 ちなみに、「ループバックアドレス」とは自分自身を示す仮想的なIPアドレスです。 (例えば"localhost/3000" と "127.0.0.1/3000"はおおよそ等価と考えてよさそうです。) 「ループバックアドレスは一般的に127.0.0.1が指定されているけど、 状況次第で127.0.0.0~127.255.255.255の範囲で別のアドレスも設定できるよ」ということです。 詳しくは以下の記事で。 おわりに 簡単ですが、以上です。 どなたかの参考になれば幸いです。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

dockerイメージが何故か消せない問題の解消

概要 Docker Desktopでk8s試したときに自動で作られたイメージ消そうと思って、docker image rm XXXXX したのに以下のエラーメッセージが出て消せなかった。 image is being used by stopped container <コンテナID> しかも、docker ps -a してもこのコンテナIDが存在しない。 解決方法 見えはしないがエラーメッセージにある docker container rm <コンテナID> を実行して、docker image rm XXXXXすれば解決
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む