代码拉取完成,页面将自动刷新
docker --version
docker --help
FROM node:12.2-alpine
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3736
CMD npm run start-dev
docker image build -t hello:local .
验证
docker image ls
docker container run --name hell0 -d -p 3000:3736 hello:local
Docker
命令
docker container ls
浏览器
浏览器打开localhost:3000
1. 登录 docker hub
docker login
2. 镜像标签
# docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker tag hello:local jx915/hello:v1.0
docker image ls
3. 推送
docker push jx915/hello:v1.0
4. 验证
推送成功
5. 下载镜像
docker pull jx915/hello
1. Dockerfile
# 这里只是用来打包
FROM node:14.13.1-alpine3.10 as builder
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
# 选择nginx 服务器
FROM nginx:1.19.3-alpine
COPY --from=builder /dist /usr/share/nginx/html
不过因为我们前一段只是用来打包,感觉本地就可以做完这项工作,大不了写个脚本执行打包即可
FROM nginx:1.19.3-alpine
COPY /dist /usr/share/nginx/html
2. 打包镜像
docker image build -t vue3:v1.0 .
3. 容器运行
docker container run --name vue3 -d -p 3001:80 vue3:v1.0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。