我是docker和Angular应用程序的新手。 我安装了 docker CE 。我在Angular中使用了一个基础项目: -
ng new my-app
现在我使用以下方法拉出了一个码头图像: -
docker pull node
其链接可在此处找到: - https://hub.docker.com/r/library/node/
当我运行以下命令时 -
docker run -d -p 8080:4200 -v $(pwd):/var/www -w "/var/www" node npm start
容器日志显示: -
ng serve --proxy-config proxy.conf.json
2018-01-12T16:21:13.572303587Z
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2018-01-12T16:21:43.248Z
Hash: a3cbcf9f66fb3ceaaf7e
Time: 14699ms
chunk {inline} inline.bundle.js (inline) 5.79 kB [entry] [rendered]
chunk {main} main.bundle.js (main) 21.1 kB [initial] [rendered]
chunk {polyfills} polyfills.bundle.js (polyfills) 551 kB [initial] [rendered]
chunk {styles} styles.bundle.js (styles) 33.5 kB [initial] [rendered]
chunk {vendor} vendor.bundle.js (vendor) 7.42 MB [initial] [rendered]
2018-01-12T16:21:43.314312640Z
webpack: Compiled successfully.
但是当我运行localhost:8080时。什么都没有出现。 当我停止docker容器并启动项目时 - 使用npm start,主页加载到localhost:4200