我正在尝试运行一个包含两个容器的集群,一个包含运行node.js
服务器的映像,另一个容器用于mongo
db。
我正在关注this tutorial,其中声明使用registry.hub.docker.com/library/mongo:latest
作为mongodb的图片网址。
现在,我有一个问题。在本地,当我在我的电脑上运行mongo容器时,我使用the following script,它做了两件事:
docker run
图片执行mongo
,在参数中声明--replSet
我无法绕过的困难部分是--replSet
部分
当我在容器中运行官方mongodb
图片时,它会以某种默认方式启动mongod
。
说,我创建了一个新的Dockerfile
,其中指出了FROM mongo:latest
根据我的有限理解,自定义Dockerfile
中发生的其他事情mongod
已经运行。有没有什么方法可以修改它在mongo:latest
中执行的方式,或者修改已经有效的mongod
以允许--replSet
选项?
据我所知,mongo shell上的shell命令不会有问题,因为这只是RUN
中的几个Dockerfile
命令。
提前感谢您的帮助!
答案 0 :(得分:0)
我设法仅在ECS任务的网络模式设置为bridged
的情况下运行它。