2016-07-20 7 views

Antwort

3

Sie können dies tatsächlich mit einem privilegierten Container in Docker für Mac/Windows tun. Sie können es wie folgt tun:

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 

ich dafür ein Bild am Ende der Schaffung und machte redis/MariaDB gehört unter depends_on in meiner Docker-compose.yml Datei

FROM ubuntu:latest 
COPY ./docker-entrypoint.sh/
ENTRYPOINT ["/docker-entrypoint.sh"] 

wo Docker-Einstiegspunkt .sh hat:

+0

Wenn ein Container als privilegiert ausgeführt wird, kann der Container auf den Host zugreifen und ist aus Sicherheitsgründen im Allgemeinen keine gute Idee. Es gibt hier einen Post darüber, wie man sich in Docker für Mac in die VM einloggt, aber es scheint ein bisschen ein Hack zu sein: https://forums.docker.com/t/docker-for-mac-how-to-set -host-settings-sysctl-etc/11168 Mir ist noch keine offizielle Vorgehensweise bekannt. – foz