問題タブ [docker-build]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Docker ビルドは多くの名前のないイメージを生成します
したがって、私はDockerにまったく慣れていないため、これが少し初心者の質問である場合はお詫びします...
Docker (python 3 フラスコ Web アプリ) を使用して最初のアプリを作成したところ、うまく機能します。ただし、実行したときに気付いたのdocker images -a
は、単一のビルド コマンドを実行して 1 つのイメージをビルドしただけなのに、altum-platform
11 個の追加のイメージが作成されたように見えることです。そのうちの 1 つにラベルが付けられpython
ているので、python3 を指定しているアプリと関係があると思います。ただし、その他はすべてラベル付けされていません。そして、それらはすべてかなりのスペースを占有しますが、これは理想的ではありません!
Docker イメージはすべて 1 つの大きな自己完結型だと思っていましたか? では、1 つのビルド コマンドを実行したときに自動的に作成された 11 個の追加イメージを取得したのはなぜでしょうか?
c++ - Docker イメージのビルド時に「仮想メモリが不足しています」
Docker イメージをビルドするときに、C++ スクリプトのコンパイルがいくつかあり、次のようなエラーが発生しました。
しかし.cpp
、ホスト マシンで同じコードをビルドすると、問題なく動作します。
いくつかのチェックの後、エラー メッセージは Raspberry Pi で得られるものと似ているようです ( https://www.bitpi.co/2015/02/11/how-to-change-raspberry-pis-swapfile- )。サイズ・オン・ラズビアン/
そして、さらにグーグルで調べた後、Macフォーラムのこの投稿には次のように書かれています:
スワップファイルは、ディスクがいっぱいになるか、カーネルがページ テーブル スペースを使い果たすまで、必要に応じて動的に作成されます。Mac OS X カーネルのページ テーブル スペース制限を変更できるとは思いません。私は OS X を何年も使用してきましたが、何も見たことがありません。
Mac OS で Docker ビルドのスワップ領域を増やす方法はありますか?
そうでない場合、Docker イメージをビルドするときに「仮想メモリが使い果たされました」というエラーを克服するために、他にどのような方法がありますか?