Как работает команда ENTRYPOINT , приведенная в приведенном ниже файле создания докера.Я нашел файл составления докера в replica Set mongo docker-compose .« usr / bin / mongod » - это первая команда, указанная в ENTRYPOINT , мой Вопрос : usr / bin / mongod запустит локальный mongo и запустит в нем докер-контейнер, либо он извлечет образ mongo из репозитория и запустит его как контейнер, если так, почему мы используем " usr / bin / mongod ".
version: "3"
services:
mongo-1:
hostname: mongo-1
container_name: mongo-1
image: mongo:4.0
ports:
- "127.0.0.1:28000:28000"
volumes:
- ./mongo-1/data:/data/db
restart: always
entrypoint: [ "/usr/bin/mongod", "--port", "28000", "--bind_ip_all", "--replSet", "rs1" ]
используя этот файл compose, я могу подключиться к хосту mongoDB, работающему в порту 28000, с хост-машины, но когда я заменяю ENTRYPOINT на CMD в файле compose, я не могуподключить mongoDB с хост-машины.