准备工作
1、安装nginx
2、安装docker
3、准备一个前端项目
4、mac电脑M1
安装 Docker
#使用 Homebrew 安装
Homebrew (opens new window)的 Cask (opens new window)已经支持 Docker Desktop for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
$ brew install --cask docker
或者去官网下载
检查docker
你可以在终端通过命令检查安装后的 Docker 版本。
$ docker --version
Docker version 20.10.0, build 7287ab3
如果 docker version
、docker info
都正常的话,可以尝试运行一个 Nginx 服务器 (opens new window):
$ docker run -d -p 80:80 --name webserver nginx
服务运行后,可以访问 http://localhost (opens new window),如果看到了 "Welcome to nginx!",就说明 Docker Desktop for Mac 安装成功了。
要停止 Nginx 服务器并删除执行下面的命令:
$ docker stop webserver
$ docker rm webserver
mac安装nginx
安装工具:
homebrew(还没用过的小伙伴可以点链接进行了解或者自行百度)
步骤:
1、打开终端,习惯性命令:
brew update
//结果:Already up-to-date.
2、终端继续执行命令:
brew update
//结果:Already up-to-date.
brew search nginx //查询要安装的软件是否存在
3、这里我们多执行一步“废”命令,不过有利于我们后面的配置:
brew info nginx
正式开始安装:
brew install nginx
查看nginx版本
nginx -v
实践
FROM node:10-alpine
ENV PROJECT_ENV production
ENV NODE_ENV production
WORKDIR /code
ADD . /code
RUN npm install --production && npm run build && npm install -g http-server
EXPOSE 80
CMD http-server ./public -p 80