docker - 在 Docker 中配置端口
问题描述
我对 docker 完全陌生,我工作的客户向我发送了 dockerfile 配置 .dockerignore 文件,可能是为了设置工作环境。
所以这基本上是他发给我的
FROM node:8
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json package-lock.json ./
RUN npm install
COPY assets ./assets
COPY server ./server
COPY docs ./docs
COPY internals ./internals
COPY track ./track
RUN npm run build:dll
COPY . .
EXPOSE 3000
CMD [ "npm", "start" ]
使用 docker build 和 run 命令(他也提供了相同的)
docker build -t reponame:tag .
docker run -p 3000:3000 admin-web:v1
在这里,首先有人可以告诉我是什么copy . .
意思吗?
他让我相应地配置所有端口。通过视频,我记得我们可以像这样映射端口,-p 3000:3000
但是配置端口是什么意思?我该怎么办?任何相关文章也将有所帮助。我需要制作 docker-compose 文件吗?
解决方案
推荐阅读
- python - 加密文件并将密码哈希和盐存储在同一个文件中
- windows - 在 Windows 上运行 Chromium 浏览器源代码时出现 KeyError: 'WINDOWSSDKDIR'
- css - 如何仅将背景图像添加到主页?
- sql-server - HTTP 错误 500.30 - ANCM 进程内启动失败 - 迁移期间发生错误
- matlab - Matlab中的多元线性回归预测
- windows - 如果批处理文件中的语句 - 用户选择选项
- asp.net-core - 将变量传递给 Dapper 是查询参数...“由于未连接套接字,因此不允许发送或接收数据的请求
- javascript - 间隔自动 POST 表单缺少表单字段值
- list - 无法理解 Haskell 合并功能
- python - Python pmdarima auto_arima 最新版本问题