Использование tmpfs в MacOS - PullRequest
       3

Использование tmpfs в MacOS

0 голосов
/ 10 января 2020

Я новичок в Docker и пытаюсь запустить контейнер в Docker на моем macOS, чтобы он не работал на постоянной памяти. На моей машине Linux я решил, что смогу выполнить ее следующим образом:

sudo docker run -dit --name minemeld --restart unless-stopped --tmpfs /run -v minemeld-local:/opt/minemeld/local -v minemeld-logs:/opt/minemeld/log  -p 443:443 -p 80:80 paloaltonetworks/minemeld

Однако, хотя macOS и принимает эту команду, контейнер работает не так, как предполагалось. В частности, я вижу следующие сообщения:

Regenarating CA bundle
2020-01-10T18:54:01 (232)cacert_merge.main INFO: config: {'cafile': ['/opt/minemeld/local/certs/site/'], 'dst': '/opt/minemeld/local/certs/bundle.crt', 'config': '/opt/minemeld/local/certs/cacert-merge-config.yml', 'no_merge_certifi': False}
(integer) 0
setfacl: /var/run/redis: Operation not supported
minemeld: checking if dependencies are running...
run: redis: (pid 17) 22s
run: collectd: (pid 22) 22s
Copying constraints
Regenarating CA bundle

Я создал RAM-диск для теперь называется "DockerDisk:

SJCMAC:~ jaydee$ ls /Volumes/
DockerDisk  Macintosh HD    Recovery

Как мне запустить мой контейнер docker, чтобы указать на этот том? Другими словами, что именно я могу изменить из приведенного выше синтаксиса для достижения этого в macOS? Буду признателен за любые указатели.

1 Ответ

0 голосов
/ 11 января 2020

Устранена проблема с помощью символической ссылки моих томов docker на образ диска, который я создал, а затем запустил контейнер без tmpfs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...