進入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