比如我们要部署一个文档服务

创建 Dockerfile

假设我们的静态文件放置在 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 .