一惋啃、下載windows7支持的DockerToolbox-{version}.exe安裝文件
本次使用的安裝包為DockerToolbox-1.13.1.exe赂鲤,即docker1.13.1版本。
- 官網(wǎng)下載地址為:https://www.docker.com/products/docker-toolbox
- 國內(nèi)下載地址為:https://get.daocloud.io/toolbox/
二蜀铲、DockerToolbox-1.13.1安裝步驟
官網(wǎng)安裝指南地址:https://docs.docker.com/toolbox/overview/
1谈喳、Toolbox 安裝時包括如下工具:
- Docker Machine for running docker-machine commands #docker machine工具
- Docker Engine for running the docker commands #docker引擎命令
- Docker Compose for running the docker-compose commands #docker-compse 編排工具
- Kitematic, the Docker GUI #docker 圖像化工具
- a shell preconfigured for a Docker command-line environment #docker命令行
- Oracle VirtualBox #oracle輕量級虛擬機
2、步驟如下
1弥姻、運行可執(zhí)行程序如圖,點擊next
windows701.jpg
2篙悯、選擇全功能安裝
windows702.jpg
備注:為了方便很好的在windows 命令行使用docker一系列的工具蚁阳,建議全部安裝铃绒。
3鸽照、勾選創(chuàng)建桌面圖標、添加docker環(huán)境變量颠悬,更新boot2Docker虛擬機
windows703.jpg
4矮燎、準備安裝提示界面,直接點擊next
windows704.jpg
5赔癌、程序進入安裝過程
windows705.jpg
此過程安裝結(jié)束之后诞外,直接點擊finish,整個windows7上面的docker環(huán)境就安裝好了灾票。
三峡谊、創(chuàng)建boot2docker虛擬機
boot2docker官網(wǎng)地址:https://github.com/boot2docker/boot2docker/,閱讀官網(wǎng)文檔刊苍,能夠更好的提升對windows下面docker的使用既们。
- 打開windows cmd命令行,輸入docker-machine help正什,能夠查看docker-machine命令的使用過程
- 使用docker-machine create --driver virtualbox dataagg 命令創(chuàng)建docker虛擬機
C:\Users\Administrator>docker-machine create --driver virtualbox dataagg
Running pre-create checks...
Creating machine...
(dataagg) Copying C:\Users\Administrator\.docker\machine\cache\boot2docker.iso to C:\Users\Administrator\.docker\machine\machines\dataagg\boot2docker.iso...
(dataagg) Creating VirtualBox VM...
(dataagg) Creating SSH key...
(dataagg) Starting the VM...
(dataagg) Check network to re-create if needed...
(dataagg) 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 dataagg #此處提示要使用docker命令必須運行docker-machine env dataagg命令查看幫助
- 運行docker-machine env dataagg命令
C:\Users\Administrator>docker-machine env dataagg
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=C:\Users\Administrator\.docker\machine\machines\dataagg
SET DOCKER_MACHINE_NAME=dataagg
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env dataagg') DO @%i#最后一行的rem注釋去掉啥纸,在cmd命令行執(zhí)行上面語句
執(zhí)行完成上面操作之后,就可以使用docker相關(guān)命令
- 查看docker info信息
C:\Users\Administrator>docker info
time="2017-02-21T16:22:03+08:00" level=info msg="Unable to use system certificate pool: crypto/x509: system root pool is not available on
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.13.1
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 0
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1
runc version: 9df8b306d01f59d3a8029be411de015b7304dd8f
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 4.4.47-boot2docker
Operating System: Boot2Docker 1.13.1 (TCL 7.2); HEAD : b7f6033 - Wed Feb 8 20:31:48 UTC 2017
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 995.8 MiB
Name: dataagg
ID: MAKY:2WJQ:Q4KF:IHXD:4M63:CF6G:ERUR:B2SP:6S6M:PL7Y:YLBW:MDER
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 14
Goroutines: 22
System Time: 2017-02-21T08:22:02.897778155Z
EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
provider=virtualbox
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
四婴氮、采用xshell鏈接docker虛擬機
默認的登錄名為docker斯棒,默認密碼為tcuser
Paste_Image.png