Tag: 泊坞机

通过Docker访问Web应用程序时连接被拒绝

我对Docker相当陌生,所以我正在尝试写一个我编写的节点Web应用程序和Docker-itize。 该应用程序是开源的,所以你可以在这里find它和Dockerfile: 爪哇战争 所以你不必点击,Dockerfile在这里: FROM mhart/alpine-node WORKDIR /src ADD . . RUN npm install EXPOSE 5050 COPY config.json /src/config.json CMD npm run docker 所以我打开Docker快速入门terminal(我在Mac OS X上),去我的path,并build立它: docker build -t paw-wars . build立之后,我运行它: docker run paw-wars 它旋转起来很好,并说它正在监听端口5050.我从docker-machine ip default ,并尝试连接到它端口5050,但我得到连接拒绝。 我已经试图解决这个问题的大多数search告诉我,我需要确保使用正确的IP,但我几乎积极,我正在做这个。 不太确定我做错了什么。 这不是在回购,但我也尝试绑定到我的应用程序(index.js) 0.0.0.0 ,但也没有工作。 谢谢!

为什么docker集装箱消耗大量的内存?

我是docker工人。 我有一个nodejs(sails.js)应用程序。 我用docker部署了它。 在我的Ubuntu机器上只有一个docker容器运行。 当我试图通过使用“docker stats”命令监视docker容器的内存使用情况时,下面是我得到的统计信息(如图所示) 我的问题是,为什么这个单一的docker集装箱正在吃大量的内存〜207MiB? 在将来,如果我想增加每个主机运行的容器数量,它是否会消耗这个倍数的内存? 如果我想在我的机器上运行100个相同的应用程序的容器似乎并不可行的解决scheme。 有什么办法来优化docker集装箱的内存消耗? (当我没有docker运行相同的应用程序(sails lift / node app.js)时,它只消耗80MB内存。)