在Windows系统下安装docker窗口的配置过程
前言
目前对docker支持最好的是Ubuntu系统,docker不支持在windows上运行,必须借助docker-machine。docker提供了toolbox用于在windows和mac平台安装docker。
工具箱包括:
dockermachine
DockerEngine
Kitematic
docker命令行运行环境
OracleVMVirtualBox
安装之前需要检查BIOS中虚拟化的设置是否已打开,参考此页面
1、下载安装文件
https://www.docker.com/toolbox
2、双击安装文件进行安装
3、运行dockerrunhello-world
运行时出现下面的问题
Posthttp://127.0.0.1:2375/v1.20/containers/create:dialtcp127.0.0.1:2375:ConnectExtcp:Noconnectioncouldbemadebecausethetargetmachineactivelyrefusedit.. *AreyoutryingtoconnecttoaTLS-enableddaemonwithoutTLS? *Isyourdockerdaemonupandrunning?
如下解决:
docker-machineregenerate-certsdefault docker-machinerestartdefault
显示环境变量:
$docker-machineenvdefault--shellsh exportDOCKER_TLS_VERIFY="1" exportDOCKER_HOST="tcp://192.168.99.100:2376" exportDOCKER_CERT_PATH="C:\Users\apex\.docker\machine\machines\default" exportDOCKER_MACHINE_NAME="default" #Runthiscommandtoconfigureyourshell: #eval"$(E:\04_ProgramFiles\docker_toolbox\DockerToolbox\docker-machine.exeenvdefault)"
设置环境变量:
eval"$(docker-machineenvdefault--shellsh)"
再次运行:
$dockerrunhello-world Unabletofindimage'hello-world:latest'locally Pullingrepositorydocker.io/library/hello-world af340544ed62:Pullingimage(latest)fromdocker.io/library/hello-world af340544ed62:Pullingimage(latest)fromdocker.io/library/hello-world,endpoint:https://registry-1.docker.io/v1/ af340544ed62:Pullingdependentlayers 535020c3e8ad:Pullingmetadata 535020c3e8ad:Pullingfslayer 535020c3e8ad:Downloadcomplete af340544ed62:Pullingmetadata af340544ed62:Pullingfslayer af340544ed62:Downloadcomplete af340544ed62:Downloadcomplete Status:Downloadednewerimageforhello-world:latest HellofromDocker. Thismessageshowsthatyourinstallationappearstobeworkingcorrectly. Togeneratethismessage,Dockertookthefollowingsteps: 1.TheDockerclientcontactedtheDockerdaemon. 2.TheDockerdaemonpulledthe"hello-world"imagefromtheDockerHub. 3.TheDockerdaemoncreatedanewcontainerfromthatimagewhichrunsthe executablethatproducestheoutputyouarecurrentlyreading. 4.TheDockerdaemonstreamedthatoutputtotheDockerclient,whichsentit toyourterminal. Totrysomethingmoreambitious,youcanrunanUbuntucontainerwith: $dockerrun-itubuntubash Shareimages,automateworkflows,andmorewithafreeDockerHubaccount: https://hub.docker.com Formoreexamplesandideas,visit: https://docs.docker.com/userguide/
配置加速器:
docker-machinesshdefault sudosed-i"s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=http://efa65984.m.daocloud.io|g"/var/lib/boot2docker/profile exit docker-machinerestartdefault
注意
docker用户的密码是tcuser
可用于winscp传输文件
总结
以上就是在Windows系统上安装docker窗口的配置过程,文中给出了详细的步骤介绍,希望对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。