Я новичок в 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? Буду признателен за любые указатели.