小编Tom*_*y V的帖子

Docker EXPOSE.无法得到它

在过去的两天里,我遇到了码头工人的麻烦,我可以得到它.在docker doc之后,您可以公开容器将侦听连接的端口EXPOSE.到现在为止还挺好!

如果我的应用程序侦听端口8080,我应该暴露我的docker容器EXPOSE 8080并将其绑定到主要主机的端口80 docker run -p 80:8080.

这是我的Dockerfile:

# DOCKER-VERSION 0.0.1

FROM ubuntu:14.10

# make sure apt is up to date
RUN apt-get update

# install nodejs and npm
RUN apt-get install -y nodejs-legacy npm git git-core

ADD package.json /root/
ADD server.js /root/

# start script
ADD start.sh /root/
RUN chmod +x /root/start.sh

EXPOSE 8080

CMD ./root/start.sh
Run Code Online (Sandbox Code Playgroud)

而我start.sh只是汝南cd /root/&npm install&node server.js.

我有一个简单的快递nodejs应用程序:

var express = require('express'); …
Run Code Online (Sandbox Code Playgroud)

node.js docker

13
推荐指数
1
解决办法
5900
查看次数

标签 统计

docker ×1

node.js ×1