2016-07-20 2 views

答えて

3

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 
+0

コンテナを特権として実行すると、コンテナがホストにアクセスできるようになりますが、セキュリティ上の理由から一般的には好ましくありません。 Docker for MacでVMにログインする方法についての記事はここにありますが、ちょっとしたハックのようです: https://forums.docker.com/t/docker-for-mac-how-to-set -host-settings-sysctl-etc/11168 私はまだこれを行う公式の方法を知らない。 – foz

関連する問題