Docker构建一个node镜像
0. 设置国内docker镜像源
进入Settings->Daemon->Advanced,添加如下配置。
{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://registry.docker-cn.com",
    "http://f1361db2.m.daocloud.io"
  ],
  "insecure-registries": [],
  "debug": true,
  "experimental": true
}
点击Apply,等待Docker重启。
1. 拉取官方alpine最新版本镜像
docker pull alpine:latest
2. 新建一个Dockerfile文件
FROM alpine
RUN apk update \
    && apk add nodejs \
    && apk add npm
3. 设置Docker的Settings的Shared Drives
进入Settings->Shared Drives勾选共享的硬盘,输入系统登录的用户名和密码,点击Apply。
问题:点击Apply后,无法生效。
解决办法:
win+R ,键入gpedit.msc,出现如下界面,找到高亮处的网络访问:本地账户的共享和安全模型,选择如图中的经典选项即可。

4. 构建镜像
在Dockerfile文件当前目录下执行cmd命令
 docker build -t node:v1 .
在Dockerfile文件当前目录下新建一个index.js文件
console.log('hello docker');
5. 启动容器
假设前面的Dockerfile文件和index.js文件都在c:/test/docker/node目录下。
执行cmd命令
docker run --rm -v c:/test/docker/node:/data node:v1 node /data/index.js
												
											Docker构建一个node镜像的更多相关文章
- docker构建一个简易镜像
		
一 下载centos镜像 docker pull centos 二 启动镜像 [root@Centos-node3 ~]# docker run -it --name my_ng centos bas ...
 - Docker - 构建一个简单的应用镜像
		
概述 做个简单的可用镜像 背景 之前的镜像, 都是 命令教程 类的 这次我想构建一个 可以用的 简单镜像镜像 1. 环境 os centos7 docker 18.09 docker image ja ...
 - Docker 第一个HelloWorld镜像
		
Docker 创建第一个HelloWorld镜像: 创建Dockerfile FROM alpine CMD "echo" "Hello World!" 通过D ...
 - 利用 Docker 构建一个简单的 java 开发编译环境
		
目前 Java 语言的版本很多,除了常用的 Java 8,有一些遗留项目可能使用了 Java 7,也可能有一些比较新的的项目使用了 Java 10 以上的版本.如果想切换自己本地的 Java 开发环境 ...
 - Docker启动一个Centos镜像
		
docker镜像的获取与使用 docker中使用centos7镜像 接着上文,我们下载完成一个Centos镜像之后,开始启动 #运行命令 docker run -d -i -t <imageID ...
 - 使用Docker构建jdk1.8镜像
		
一.下载centos镜像 下载自己需要的版本TAG,详见: docker安装指定版本TAG的镜像 $ sudo docker pull centos:centos7 二.下载jdk1.8,并上传到/u ...
 - docker: 构建自己的镜像
		
我们给予ubuntu的镜像然后拷贝python的requirement.txt文件进去,再根据这个文件安装对应的python库 拷贝文件到docker容器.首先查找对应的容器ID.然后执行命令 doc ...
 - DOCKER - 构建一个docker镜像并跑起来
		
一.有个基础镜像 1.基础镜像的选择 当前市场有众多可选择的基础docker镜像,可参考: https://blog.csdn.net/nklinsirui/article/details/80967 ...
 - 如何用Docker建立一个Node.js的开发环境
		
建立一个文件夹 用管理员身份打开powershell. 在文件夹下面运行npm init, 根据提示填入信息,以便产生一个package.json文件. 在文件中加入需要的dependencies ...
 
随机推荐
- AWS的EC2实例搭建服务器使用stackoverflow教程
			
作为一个技术开发工程师, 一个给力的问题解决方案搜索引擎是十分必要的, stackoverflow作为一个码农必备神器, 存在访问不稳定,有时候打不开的问题,下面介绍如何在亚马逊云服务器上搭建属于自己 ...
 - vi命令设置行号
			
1. :set nu :显示行号
 - 【QT】Pycharm add QT Desinger
			
1. https://www.cnblogs.com/dalanjing/p/6978373.html -m PyQt5.uic.pyuic $FileName$ -o $FileNameWitho ...
 - 简单翻书效果,css3 3d视角perspective
			
perspective越大 视角越远.看起来越小,,越小越近 就越大
 - ESP8266 RTOS SDK(IDF)编译环境搭建
			
前提条件 按照https://www.cnblogs.com/ansersion/p/10458171.html的步骤搭建非IDF环境 下载 https://github.com/espressif/ ...
 - python发送邮件心得体会
			
利用本地smtp server发送 windows下尝试装了两个smtp server大概配置了下,发现没法生效,也没时间仔细研究了.装上foxmail发现以前可以本地发送的选项已经无法找到. 不带附 ...
 - Ubuntu server LTS 16.04安装SSH以及连接问题
			
1.SSH安装 出现问题: 登录到Ubuntu服务器,执行以下命令: sudo apt-get install openssh-server 出现以下错误: 解决办法: 1)确保服务器能出外网,比如说 ...
 - Windows Java安装
			
jdk安装与配置jdk for windows1.下载官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2. ...
 - linux----------linux下安装rar和unrar命令
			
1.wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz 2.tar xf rarlinux-x64-4.2.0.tar.gz 解压下 ...
 - git本地分支与远程分支
			
github上已经有master分支 和dev分支 在本地 git checkout -b dev 新建并切换到本地dev分支 git pull origin dev 本地分支与远程分支相关联 在本地 ...