私はCPUコアを持っているものと同じくらい多くのDockerコンテナを実行します。だから、私はコマンドを使用:複数のDockerコンテナを実行するにはどうすればよいですか?
docker run --cpuset-cpus="0-15" --link=mongo_dev:mongodb -d -p 8001:8000 --name app myapp
をしかし、それだけで一つの容器を実行します: docker run --cpus="16" --link=mongo_dev:mongodb -d -p 8001:8000 --name app myapp
はまた、私が試してみました。または、私はこのコマンドの使用を誤解しましたか? 複数のDockerコンテナを1台のマシンで実行するのは本当ですか?私が知っているように、node.js clusterモジュールを使って1つのDockerコンテナに複数のアプリケーションインスタンスを作成することはできません。なぜなら、1つのCPUコアでしか動作しないからです。
この文書を正しく理解している場合は、https://docs.docker.com/engine/admin/resource_constraints/#configure-the-default-cfs-scheduler これらのコマンドを使用して、使用するCPUコアを選択します。複数のドッカーコンテナを実行する場合は、runコマンドを複数回使用するか、ドッカーの作成を使用します。これが役に立ちますようにお願いします。 –
@ H.Hakvoort私が望むように、1台のマシンにDocker Swarmを使用して、できるだけ多くのワーカーを作ることができますか? –
私はあなたができると思います。 –