进入Settings->Daemon->Advanced
,添加以下配置。node
{ "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重启。docker
docker pull alpine:latest
FROM alpine RUN apk update \ && apk add nodejs \ && apk add npm
进入Settings->Shared Drives
勾选共享的硬盘,输入系统登陆的用户名和密码,点击Apply。npm
解决办法:
win+R ,键入gpedit.msc,出现以下界面,找到高亮处的网络访问:本地帐户的共享和安全模型,选择如图中的经典选项便可。
json
在Dockerfile文件当前目录下执行cmd命令安全
docker build -t node:v1 .
在Dockerfile文件当前目录下新建一个index.js
文件网络
console.log('hello docker');
假设前面的Dockerfile
文件和index.js
文件都在c:/test/docker/node
目录下。
执行cmd命令app
docker run --rm -v c:/test/docker/node:/data node:v1 node /data/index.js