HAVENT原创Docker 创建一个新的 Node 镜像,并发布到 DockerHub
Posted 夜雨流星℡?
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HAVENT原创Docker 创建一个新的 Node 镜像,并发布到 DockerHub相关的知识,希望对你有一定的参考价值。
下面我将在 Window10 系统下面生成一个新的 Node 镜像,并发布的 DockerHub。
1. 将带有 Dockerfile 的项目目录放到用户根目录
C:\Users\havent.liu\wehotel-app
2. 启动 Docker Quickstart Terminal,根据 Dockerfile 生成一个基础镜像
$ docker build -t havent/node6 havent-node6
附:dockerfile 基础镜像代码
FROM node:6-alpine MAINTAINER [email protected] WORKDIR /app COPY package.json /app RUN npm install COPY . /app CMD ["npm", "start"] EXPOSE 80
3. 依赖 havent/node6 生成一个带具体站点的新镜像
$ docker build -t havent/wehotel havent-wehotel
附:dockerfile 基于基础镜像做的扩展镜像
FROM havent/node6 MAINTAINER [email protected] WORKDIR /app COPY build /app/build CMD ["npm", "start"] EXPOSE 80
4. 根据镜像创建并启动一个容器
$ docker run --name wehotel -d -p 80:80 havent/wehotel:latest
5. 查询所有镜像
$ docker images
6. 查询所有容器
$ docker ps -a
7. 发布到 docker hub
---------------------------------------- $ docker login $ Username: havent $ Password: ... $ Login Succeeded $ docker push havent/node6
以上是关于HAVENT原创Docker 创建一个新的 Node 镜像,并发布到 DockerHub的主要内容,如果未能解决你的问题,请参考以下文章
HAVENT原创Australian Business Number (ABN) 验证