[運行在win10]
Dockerfile
Docker根據該文件生成image文件
FROM node:8.4
COPY . /app
WORKDIR /app
RUN ["npm", "install"]
EXPOSE 3000/tcp
根據Dockerfile生成image
注意末尾有個.(英文的點)代表當前目錄
docker image build -t koa-demo:0.0.1 .
查看image
docker image ls
剛才生成的image文件
登錄
docker login
標注
為剛才生成的 koa-demo:0.0.1 起個名字, 這里起名為 lzhhc/koa-demo:0.0.1
docker image tag koa-demo:0.0.1 lzhhc/koa-demo:0.0.1
發布image文件
docker image push lzhhc/koa-demo:0.0.1
等待push完畢后,登錄: https://cloud.docker.com/ 查看
注:
image文件:Docker把應用程序及其依賴,打包在image文件里面。只有通過這個文件,才能生成Docker。image文件可以看作是容器模板。Docker根據image文件生成容器的實例。同一個image文件,可以生成多個同時運行的容器實例
參考:http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html