docker - 在 docker 文件中运行 microsoft/nanoserver
问题描述
如果我按照上面链接中的过程进行操作,我可以让 docker nano-server 在命令行的 docker 内部运行。
运行 --name nanoiis -d -it -p 8080:80 nanoserver/iis
是推荐行是使用。
我想将它放入一个 docker 文件并构建和映像。所以这是我的 dockerfile
FROM microsoft/nanoserver
# Set the working directory to /app
WORKDIR /app
# Copy the Public directory contents into the container at /app
ADD ./Public /app
# -p 8080:80 Map TCP port 80 in the container to port 8080 on the Docker host.
RUN --name nanoiis -d -it -p 8080:80 nanoserver/iis
我收到一个错误
来自守护程序的错误响应:Dockerfile 解析错误第 12 行:未知标志:名称
我的问题是我做错了什么?
我在此处遵循有关构建 docker 映像的示例: https ://docs.docker.com/get-started/part2/
下一个问题是我将使用什么命令来运行我的应用程序?在他们使用的示例中。
CMD ["python", "app.py"] 我应该使用什么来运行 nano-server?
最后向我指出一些文档,以使网站运行到 Nano-Server 中。Nano-Server 似乎改变了它在 Microsoft 中的角色。
解决方案
推荐阅读
- python - 访问python字典中最近的一年
- javascript - Javascript中的抽象语法树递归怎么样?
- intellij-idea - 当 IntelliJ 启动时,我总是需要重新导入我的 Maven 依赖项
- google-cloud-platform - BigQuery 数据集/表按政策过期
- java - 如何获取 Java 项目的 IDE 独立根路径?
- java - 着色弹性搜索高级java rest客户端
- javascript - 使用javascript通过类名更改html元素的值
- r - 在函数中使用 group_by
- r - 如何遍历 R 中单个 shapefile 中的多个重叠多边形以获取每个多边形的区域统计信息?
- javascript - 从对象数组中删除传递的对象数组