docker
安装
win10非企业版的需要安装docker tool box
一个比较快速的地址:
下载地址:http://get.daocloud.io/#install-docker-for-mac-windows
打开
安装时附带的git最好不要带,安装完成后点开docker quickstart若报错正在寻找bash.exe的话,需在属性中手动指定, 如图所示
没有iso文件
遇到此问题,需要去官网下载这个镜像文件,拷贝到指定位置,最好用迅雷下载或者科学上网
操作
进入容器
docker exec -it contianer_name或者tages /bin/bash
常用命令
doker pull imagename
下载一个镜像
docker run imagename
运行容器
-p 主机端口:容器端口
运行参数之绑定端口
-i
交互式运行 -t
终端式运行 -d
后台式运行
-name
给容器命名,方便后续使用
docker ps
查看运行中的容器
docker kill containername
停掉运行中的容器
docker-machine
查看虚拟主机
docker-machine ls
启动指定虚拟主机
docker-machine run machine_name
连接指定虚拟主机
docker-machine ssh machine_name
boot2docker
boot2docker是一个轻量级的镜像系统,它的唯一功能就是运行docker,且其没有包管理工具,并会自动重其环境,故欲在其上使用诸如docker-compose等,需要每次都重新安装,但其上的挂载文件夹不会受到影响,其上的镜像和容器也一样
boot2docker安装docker-compose
命令:
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose -k
权限修改:
sudo chmod 777 -R /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
- tips:
- 最后的-k 是免认证的请求方式,如果不加-k,会报SLL认证失败导致下载失败。
- 网络问题,经常超时,多试几次(是真的看运气)。
打开docker报错:Raw-mode is unavailable courtesy of Hyper-V
检查Hyper-V设置
管理员模式启动cmd,输入命令bcdedit
执行之后看到 hypervisorlaunchtype值为Auto
关闭hypervisorlaunchtype
管理员身份cmd下执行命令:
bcdedit /set hypervisorlaunchtype off
重启计算机
虽然完成了,可以打开VirtualBox,但影响了系统其他功能,如蓝牙连接、热点连接启用 hypervisorlaunchtype
命令:bcdedit /set hypervisorlaunchtype auto
重启计算机