Определите размер для/dev / shm на двигателе контейнера
Я запускаю Chrome с xvfb на Debian 8. Он работает, пока я не открою вкладку и не попытаюсь загрузить контент. Процесс умирает молча...
к счастью, я получил его, чтобы работать гладко на моем локальном докере, используя docker run --shm-size=1G
.
здесь известная ошибка в Chrome это приводит к сбою, когда /dev / shm слишком мал.
Я развертываюсь в Container engine и проверяю спецификации ОС. ОС хоста имеет твердый 7G, установленный в /dev/ shm, но фактический контейнер выделяется только 64M. Chrome падает.
Как установить размер /dev / shm при использовании kubectl для развертывания в container engine?
2 ответов
установка emptyDir
to /dev / shm и установка среды в Memory
сделал свое дело!
spec:
volumes:
- name: dshm
emptyDir:
medium: Memory
containers:
- image: gcr.io/project/image
volumeMounts:
- mountPath: /dev/shm
name: dshm
docker run --cap-add=SYS_ADMIN --shm-size 2G --name chrome chrome-hd
для запуска контейнера локально, где
--shm-size 2G
используется для настройки размера shm.