2
TokuDBエンジンとRedis用に透過Huge Pagesを無効にする必要があります。 docker-toolboxを使うと、ホストにsshをドッキングして無効にできます。私はもはやホストOSにアクセスできなくなったので、どうすればそれを無効にできますか?Mac/Windows用のDocker用透明Hugeページを無効にする方法(ネイティブ)
TokuDBエンジンとRedis用に透過Huge Pagesを無効にする必要があります。 docker-toolboxを使うと、ホストにsshをドッキングして無効にできます。私はもはやホストOSにアクセスできなくなったので、どうすればそれを無効にできますか?Mac/Windows用のDocker用透明Hugeページを無効にする方法(ネイティブ)
Docker for Mac/Windowsの特権を持つコンテナでこれを実際に行うことができます。あなたはこのようにそれを行うことができます。私はこのために画像を作成することになったとのRedis/mariadbを作っ
docker run -ti --privileged ubuntu /bin/bash
echo never | tee /sys/kernel/mm/transparent_hugepage/enabled
echo never | tee /sys/kernel/mm/transparent_hugepage/defrag
を私のドッキングウィンドウ-compose.ymlファイルにdepends_onの下でそれを含める
FROM ubuntu:latest
COPY ./docker-entrypoint.sh/
ENTRYPOINT ["/docker-entrypoint.sh"]
どこドッカ - エントリポイント.shには次のものがあります。
#!/bin/bash
set -e
echo never | tee /sys/kernel/mm/transparent_hugepage/enabled
echo never | tee /sys/kernel/mm/transparent_hugepage/defrag
コンテナを特権として実行すると、コンテナがホストにアクセスできるようになりますが、セキュリティ上の理由から一般的には好ましくありません。 Docker for MacでVMにログインする方法についての記事はここにありますが、ちょっとしたハックのようです: https://forums.docker.com/t/docker-for-mac-how-to-set -host-settings-sysctl-etc/11168 私はまだこれを行う公式の方法を知らない。 – foz