Я хочу создать контейнер на основе Ubuntu и установить в нем rabbitmq
Я попробовал docker run -dit ubuntu:18.04
и вручную установить rabbitmq внутри контейнера, чтобы получить шаг списка для моего файла dockerfile. когда я создаю свой файл Docker в образ Docker, это не удается. и покажите
Not creating home directory `/var/lib/rabbitmq'.
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Processing triggers for libc-bin (2.27-3ubuntu1) ...
и
Error: unable to connect to node rabbit@2e1645badb1d: nodedown
DIAGNOSTICS
===========
attempted to contact: [rabbit@2e1645badb1d]
rabbit@2e1645badb1d:
* connected to epmd (port 4369) on 2e1645badb1d
* epmd reports: node 'rabbit' not running at all
no other nodes on 2e1645badb1d
* suggestion: start the node
current node details:
- node name: 'rabbitmq-cli-01@2e1645badb1d'
- home dir: /var/lib/rabbitmq
- cookie hash: WYOXjiEogBIOb2jBVZzkPw==
, и это мой dockerfile
FROM ubuntu:18.04
RUN apt-get update
RUN apt-get install rabbitmq-server -y
RUN service rabbitmq-server start
RUN rabbitmq-plugins enable rabbitmq_management
RUN rabbitmqctl start_app
RUN rabbitmqctl add_user test1 test1
RUN rabbitmqctl set_user_tags test1 administrator
RUN rabbitmqctl set_permissions -p / test1 ".*" ".*" ".*"
EXPOSE 25672
EXPOSE 5672
EXPOSE 15672
EXPOSE 4369
, он должен работать нормально, потому что шаги, которые я помещаю в файл docker, являютсято же самое.
есть здесь кто-то, кто может показать мне, что делать