windows 安装 docker
时间:2019-11-23
本文章向大家介绍windows 安装 docker,主要包括windows 安装 docker使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、下载docker
二、安装
- 2.1 双击下载 程序
- 2.2 next
- 2.3 next
- 2.4 next
- 2.5 install
三、打开vbox
四、运行 Docker Quickstart Terminal
- 4.1 这个过程会下载 boot2docker.iso, 并在vbox 上新建default虚拟镜像的
这个过程可能很漫长, 也可能安装不成功。
如果vbox中没有一直没有default的虚拟名,那么可以用下面的方法
- 4.2 上面如果成功了,请忽略此处,直接跳到 五
- 4.2.1 docker-machine create --driver virtualbox node1
Running pre-create checks... (node1) No default Boot2Docker ISO found locally, downloading the latest release... (node1) Latest release for github.com/boot2docker/boot2docker is v19.03.5 (node1) Downloading C:\Users\Maibenben\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v19.03.5/boot2docker.iso... (node1) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100% Creating machine... (node1) Copying C:\Users\Maibenben\.docker\machine\cache\boot2docker.iso to C:\Users\Maibenben\.docker\machine\machines\node1\boot2docker.iso... (node1) Creating VirtualBox VM... (node1) Creating SSH key... (node1) Starting the VM... (node1) Check network to re-create if needed... (node1) Windows might ask for the permission to create a network adapter. Sometimes, such confirmation window is minimized in the taskbar. (node1) Found a new host-only adapter: "VirtualBox Host-Only Ethernet Adapter #2" (node1) Windows might ask for the permission to configure a network adapter. Sometimes, such confirmation window is minimized in the taskbar. (node1) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar. (node1) Waiting for an IP... Waiting for machine to be running, this may take a few minutes... Detecting operating system of created instance... Waiting for SSH to be available... Detecting the provisioner... Provisioning with boot2docker... Copying certs to the local machine directory... Copying certs to the remote machine... Setting Docker configuration on the remote daemon... Checking connection to Docker... Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env node1
- 4.2.2 docker version
Client: Version: 18.03.0-ce API version: 1.37 Go version: go1.9.4 Git commit: 0520e24302 Built: Fri Mar 23 08:31:36 2018 OS/Arch: windows/amd64 Experimental: false Orchestrator: swarm error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.37/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
- 4.2.3 上面有报错 请运行
> docker-machine env node1
SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=C:\Users\Maibenben\.docker\machine\machines\node1 SET DOCKER_MACHINE_NAME=node1 SET COMPOSE_CONVERT_WINDOWS_PATHS=true REM Run this command to configure your shell: REM @FOR /f "tokens=*" %i IN ('docker-machine env node1') DO @%i
- 4.2.4 根据 上面的提示,逐一运行(根据自己运行 docker-machine env node1,返回的结果运行)
C:\Users\Maibenben>SET DOCKER_TLS_VERIFY=1
C:\Users\Maibenben>SET DOCKER_HOST=tcp://192.168.99.100:2376
C:\Users\Maibenben>SET DOCKER_CERT_PATH=C:\Users\Maibenben\.docker\machine\machines\node1
C:\Users\Maibenben>SET DOCKER_MACHINE_NAME=node1
C:\Users\Maibenben>SET COMPOSE_CONVERT_WINDOWS_PATHS=true
C:\Users\Maibenben>REM Run this command to configure your shell:
C:\Users\Maibenben>REM @FOR /f "tokens=*" %i IN ('docker-machine env node1') DO @%i
* 4.2.5 docker version
Client:
Version: 18.03.0-ce
API version: 1.37
Go version: go1.9.4
Git commit: 0520e24302
Built: Fri Mar 23 08:31:36 2018
OS/Arch: windows/amd64
Experimental: false
Orchestrator: swarm
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:28:45 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
五、安装完成 可以运行了
docker search nginx
此时可以看到搜索到NGINX镜像
六 解释
docker-machine ls
// 查看 docker 在vbox 中可以可用的虚拟镜像
docker-machine create --driver virtualbox node2
// 在vbox 中 创建一个名为 node2 的虚拟镜像
原文地址:https://www.cnblogs.com/xiaobaiskill/p/11917763.html
- spring mvc 返回图片的请求
- JavaWeb(二)cookie与session的应用
- JS魔法堂:函数重载 之 获取变量的数据类型
- 开发问题(一)在windows和linux端口占用问题
- Linux文件系统的实现
- Design Pattern: Not Just Mixin Pattern
- 关于PHP字符编码的函数区别
- Java集合源码分析(二)Linkedlist
- array_shift() 函数
- 可穿戴设备:不要纠结“可穿戴”
- RXTX for JAVA 串口通信
- Java集合源码分析(一)ArrayList
- 运行jar包找不到主类
- spring cloud 学习(7) - 生产环境如何不停机热发布?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法