比如我们要部署一个文档服务
假设我们的静态文件放置在 dist
目录下。那么 Dockerfile 文件内容如下:
FROM nginx
# 拷贝文件到 nginx 默认伺服的目录
COPY /dist /usr/share/nginx/html
# nginx 默认暴露的接口是 8080
# 你可以使用 docker run --name <CONTAINER_NAME> -p <外部接口>:80 <IMAGE_NAME> 来测试
EXPOSE 80
接下来在本地构建和测试一下:
<aside> 💡 你需要按照 Docker 运行环境。具体参考官网
</aside>
构建镜像
# test 为镜像名称
$ docker build -t test .