私が実行するコマンドは
docker run --rm --cpuset-cpus="0-3" --memory="8g" -v ~/IdeaProjects:/sources --name dsetup -it harit/akka-dev-setup:1.0
コンテナ内で行うhtop
と、まだ使用されていることがわかります2g
私は確かに、私は間違っていますが、どこにあるのかわかりません;-)
--memoryまたは-mパラメーターは、制限を設定するために使用されます。割り当てには使用されません。https : //docs.docker.com/engine/reference/run/ から
メモリ予約は、メモリのより大きな共有を可能にする一種のメモリ ソフト制限です。通常の状況では、コンテナーは必要なだけのメモリーを使用でき、 -m/--memory オプションで設定されたハード制限によってのみ制約されます。メモリ予約が設定されている場合、Docker はメモリ競合またはメモリ不足を検出し、コンテナの消費を予約制限に制限します。
htop に表示されている RAM は Docker ホストからのもので、コンテナーの RAM と CPU の使用状況を表示します: docker stats