docker 安装 window 下载文件并安装
docker构建文件
新建 Dockerfile 文件
# 使用指定版本的Node.js作为基础镜像 window 只有在登录docker 才能使用
FROM node:16.16.0
# 设置工作目录 即运行 命令行的目录地址
WORKDIR /{项目地址}
# 考文件到指定位置 语法 COPY 【项目地址下的文件】 【要考贝到docker的文件】
COPY .eslintrc.js .
# 复制当前目录下的package.json和package-lock.json文件到容器的工作目录
COPY package*.json .
# (可选) 这里运行目录就是/{项目地址}
RUN npm install yarn
# yarn 或者 npm 安装依赖
RUN yarn install
# 设置暴露端口
EXPOSE 8080
# 启动容器默认去行的命令 yarn run serve
CMD ["yarn", "run", "serve"]
# 注意这里运行的 window 为 \ 划线 而 docker 为 / 划线 8080:8080 第一个为 docker端口 第二个为 本地端口 test 为 docker 容器名称(命名)
# docker run -v .\src:/file -p 8080:8080 test
使用 docker build -t 【容器名称】 【Dockerfile 文件目录】 如使用 docker-compose 则可以忽略此步
docker-compose 简单使用
新建 docker-compose.yml 文件并配置内容 然后去行 docker-compose up 这种方式更简单方便
version: '3.8'
services:
web:
build:
context: . // 内容路径
dockerfile: Dockerfile // 启动的基础配置路径
ports:
- "8080:8080" // 映射端口
image: test // 容器名称
volumes:
- C:\src:/src // 本地文件要映射到docker的目录
environment:
- CHOKIDAR_USEPOLLING=true // 使用此选项可以使 容器与本地进行热替换
command: npm run serve // 启动时运行的命令