下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、docker-machineDocker Machine 是一个简化安装 Docker 环境的工具。市场上主流 Linux 系统版本很多,使用 Machine 工具就简单很多,一两条命令即可在主流 Linux 系统上安装 Docker 环境,用户不用考虑什么操作系统。Docker Machine 还具备 Docker 工具管理虚拟化技术,Generic驱动默认管理 LXC 容器技术。Docker Machine 支持多种后端驱动,包括虚拟机、本目前支持的驱动:amazonec2 azure digitalocean exoscalegeneric机和云等。Docker Machinenone
2、openstack rackspace softlayer virtualboxvmwarevcloudairvmwarevsphere这使得 Docker 可以再 windows,linux 上面安装:安装 Docker-machine:$ curl -L/docker/machine/releases/download/v0.7.0/docker-machine-uname -s-uname -m /usr/local/bin/docker-machine/usr/local/bin/docker-machine&od +x#网上很多文档,可以相应安装,我这里用的版本比较低:rootmas
3、ter bin# docker-machine -vdocker-machinever0.4.0 (9d0dc7a)基于本地安装一个基于 vitrualbox 启动的 Docker:rootmaster src# yum install VirtualBox-5.1-5.1.20_114628_el7-1.x86_64.rpm1、创建 Docker 环境:rootmaster # docker-machine create -d virtualbox -engine-registry-mirrordocke-webCreating VirtualBox VM.CreatingStarting
4、StartingSSH key.VirtualBox VM. VM.To see how to connect Docker to this machine, run: docker-machine env docker-ubuntu-webrootmaster NAMESWARMdocker-web test rootmaster#docker-machine lsACTIVEDRIVERSEURLvirtualboxvirtualboxRunningRunningtcp:/192.168.99.101:2376tcp:/192.168.99.100:2376#docker-machine
5、env docker-webexport export exportexportDOCKER_TLS_VERIFY=1 DOCKER_HOST=tcp:/192.168.99.101:2376DOCKER_CERT_PATH=/root/.docker/machine/machines/docker-webDOCKER_MACHINE_NAME=docker-ubuntu-web# Run thisd to configure your s:# eval $(docker-machine env docker-ubuntu-web)rootmaster # eval $(docker-mach
6、ine env docker-ubuntu-web) rootmaster # docker run -d -P nginxUnable to find image nginx:latest locallylatest: Pulling from library/nginx6d827a3ef358: f8f2e0556751:5c9972dca3fd:451b9524cb06:Pull Pull PullPullcomplete complete completecompleteDigest: sha256:e6693c20186f837fc393390135d8a598a96a8339179
7、17789d63766cab6c59582Sus: Downloaded newer image for nginx:latest823287d16643294c473f40ebb3315f222f653b11a010ad7dd68fb1c8f9d8c85brootmasterCONTAINER ID#docksIMAGE PORTSnginxDCREATEDNAMES6 seconds agoSUS823287d16643Up 4 seconds wizardly_einsteinnginx -g daemon .0.0.0.0:32769-80/tcp, 0.0.0.0:32768-443
8、/tcp#查看 docker-machine 的 IP:rootmaster # docker-machine ip docker-web192.168.99.101#一下:rootmaster # curl $(docker-machine ip docker-web):32769body e to nginx!width: 35em; margin: 0 auto;font-family: Tahoma, Verdana, Arial, sans-serif;#在 docker-machine 环面查看:rootmaster CONTAINER ID DNAMESba60ad73c#doc
9、ksIMAGECREATEDSUSPORTSgcr.io/_containers/kube-scheduler-amd64:v1.5.1kube-scheduler-.25 minutes agoUp 25 minutesk8s_kube-scheduler.bb7d750_kube-scheduler-master_kube-system_0545c2e223307b5ab8c74b0ffed56ac7_ef241075dd4090374a76amd64:v1.5.1gcr.io/_containers/kube-controller-manager-kube-controller-m.25
10、 minutes agoUp 25 minutesk8s_kube-controller-manager.cc13bf49_kube-controller-manager-master_kube-system_0ac440b78ce09678e3e0e71dde12d846_2477a078ebc6b315634c/pausegcr.io/_containers/pause-amd64:3.025 minutes agoUp 25 minutesk8s_POD.d8dbe16c_kube-scheduler-master_kube-system_0545c2e223307b5ab8c74b0f
11、fed56ac7_46a8b08a0799c1eb19ef/pausegcr.io/_containers/pause-amd64:3.025 minutes agoUp 25 minutesk8s_POD.d8dbe16c_kube-controller-manager-master_kube-system_0ac440b78ce09678e3e0e71dde12d846_a5a1346919b608ce6a26/pausegcr.io/_containers/pause-amd64:3.025 minutes agoUp 25 minutesk8s_POD.d8dbe16c_kube-ap
12、iserver-master_kube-system_50f308d81a704303ea5e55399061e9ce_51e18815a324a03e8ec4/pausegcr.io/_containers/pause-amd64:3.025 minutes agoUp25minutes#是没有那个镜像的,在里面查看一下:rootmasterCONTAINER ID#docksIMAGE PORTSnginxDCREATEDNAMES6 minutesSUS823287d16643nginx -g daemon .agoUp 6 minuteswizardly_einstein0.0.0.0
13、:32769-80/tcp, 0.0.0.0:32768-443/tcp#当然也可以登录主机查看情况:rootmaster # docker-machine sshdockerdocker-ubuntu-web:$ netsdocker-web-ntlpForeign AddressProto Recv-Q Send-Q/Program nameLocal AddressSetcp-tcp-tcp-tcp-tcp-000.0.0.0:220.0.0.0:*LISTEN00:32768:*LISTEN00:32769:*LISTEN00:2376:*LISTEN00:22:*LISTEN#mac
14、hine 构建主机:1、 在 machine 构建无 rootmaster yum.re rootmaster yum.rerootmaster yum.re登录:.d# ssh-keygen.d# ssh-copy-id HYPERLINK mailto:root192.168.63.200 root192.168.63.200.d# ssh HYPERLINK mailto:root192.168.63.200 root192.168.63.200#要是无登录说明成功2、 然后执行,Docker 的安装:rootmaster # docker-machine create -d gener
15、ic -generic-ip-address=192.168.63.200 -engine-registry-mirror-generic-ssh-user=root testweb#登陆目标主机查看一下执行什么操作: rootnode3 yum.re.d# w15:06:03 up 3:57, 2 users, load average: 1.28,0.86, 0.39USERroot root update #TTYpts/0 pts/1FROM 192.168.63.111masterLOGIN 11:0915:05IDLE 2.00s5.00sJCPU 0.15s0.69sPCPU WHAT0.01s w0.68s /usr/bin/bin/yum -y的 master 这台主机再执行操作,但是国内网络可能比较慢,有些时候很少安装成功的。可以先在安装这台机器,然后通过 generic 连接操作远端 Docker:rootmaster # docker-machine lsNAMEdocker-ubuntu-webACTIVE*D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小工程劳务合同模板
- 厂区安全协议合同范例
- 山西加盟合同范例
- 工程资金监管合同范例
- 加工木方厂房合同范例
- 修路砂石合同范例
- 工程总承包专业合同范例
- 委托融资合同范例
- 工地施工保温合同范例
- 劳务派遣职业中介合同范例
- 第6章 智能网联汽车测评技术
- 单向板结构设计
- 《强化学习理论与应用》环境
- 普通高等学校学生转学申请表
- 房租、水、电费(专用)收据Excel模板
- 习近平总书记关于教育的重要论述研究学习通章节答案期末考试题库2023年
- 重症急性胰腺炎ppt恢复课件
- 2022江苏省沿海开发集团限公司招聘23人上岸笔试历年难、易错点考题附带参考答案与详解
- 乡镇卫生院6S管理内容和要求
- 数学教育概论 第3版
- 2023年中考英语写作高级替换词
评论
0/150
提交评论