藉着 Day 14 建一个 Node.js 容器 所建立的基底,来制作一个 Image 并上传到 Docker Hub 吧。
FROM node:12.19
WORKDIR /app
COPY ./time.js .
docker build .
建立映像#Step 1/3 : FROM node:12.19
# ---> 82c222f66a6c
#Step 2/3 : WORKDIR /app
# ---> Running in f480ee3e2d7f
#Removing intermediate container f480ee3e2d7f
# ---> 417bc3df1095
#Step 3/3 : COPY ./time.js .
# ---> 1295ab42cf68
# 获得映像档 ID Successfully built 1295ab42cf68
docker run -ti 1295ab42cf68 /bin/bash
node time.js
,你就会看见时间每秒不停的印出Mon Sep 13 2021 03:47:45 GMT+0000 (Coordinated Universal Time)
Mon Sep 13 2021 03:47:46 GMT+0000 (Coordinated Universal Time)
docker images
检查你的映像档清单# before
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 1295ab42cf68 33 minutes ago 918MB
# after
REPOSITORY TAG IMAGE ID CREATED SIZE
andy/nodejs12-custom <none> 1295ab42cf68 33 minutes ago 918MB
docker login
完成登入docker push <远端 docker repo 名称>
预设情况下,Dockerfile 是不允许存取 dockerfile 外层的资料夹内容。这里的外层,是指 dockerfile 的档案所在当作相对路径起算点。换言之,dockerfile 放在专案的根目录下,方能确保存取到全部内容
可以自行安装文本工具即可,这边提供简化版的 vim 工具 - vi 的安装方式:
# 进入容器
docker exec -it <container ID> bash
# 获取套件清单
apt-get update
# 开始安装
apt-get install vim-tiny
很高机会是你的登入状态有问题(或是完全没有登入),所以请执行 docker login
後,直到看见 Login Succeeded
字样出现在命令列上
<<: Day 28 -资料库应用小程序 会员新增删除(内涵程序码)
到昨天为止、已将序文中的列表包含全部主机的项目都写完一轮了、今天要来做的、就是来把主机全部接到电视上...
ES7:Async、Await async:async 写在函式前面,表示函式是非同步的,回传值是 ...
tags: 2021铁人赛 React 先从mobile版型的页面来看,可以分为几个部份,如下图: ...
如果你有 Localhost 开发环境需要以 HTTPS 浏览时,可以参考以下方法: 方法一:vue...
DAY8 MongoDB 批次操作(bulk wirte) 与 Operators bulk wri...