win10系统Docker和VMware WorkStation共存,远程工具连接Docker
摘要:win10安装docker进行学习的两种途径:
- Docker for Windows Installer.exe(地址https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe)
- DockerToolbox-19.03.1.exe(需要在docker hub进行注册ID,需要翻墙才能注册成功)
- 阿里云镜像提供的版本跟官方的不一致,更新比较慢:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
- 官方地址:https://docs.docker.com/toolbox/toolbox_install_windows/
- DockerToolbox的安装教程请自行百度。
- 本文讲的是win10系统下Docker for Windows Installer与VMware WorkStation虚拟机的共存问题,因为使用Docker必须开启Hyper-V(控制面板-->程序和功能-->启用或关闭Windows功能),需要系统的虚拟化支持;而使用VM WorkStation则必须关闭Hyper-V,否则无法成功创建虚拟机,在每次安装镜像文件向硬盘写安装文件时会报IO输入错误,造成安装系统崩溃。(Hyper-V和VMware WorkStation都是实现对计算机资源的虚拟化支持)每次Hyper-V的开启/关闭都会重启系统,很耗时间与性能。所以希望直接关闭Hyper-V,寻找另一种途径使用Docker,最终在Docker官方指导文档中找到第三方支持:https://docs.docker.com/machine/drivers
- win10系统Docker和VMware WorkStation共存的办法:
- 下载二进制文件 -- docker-machine-driver-vmwareworkstation.exe,复制到C:\Program Files\Docker\Docker\resources\bin下(docker的安装路径)
- 打开git的git-bash:
- docker-machine ls 检查是否有machine实例,如果有,请自行考虑是否卸载它。
- docker-machine stop dev && docker-machine rm dev
- 暂停并且卸载NAME为dev的machine实例。此处的dev每个人都不同,可能是default或其它,具体看docker-machine ls命令列出来的数据。
- docker-machine create --driver=vmwareworkstation dev
- 创建一个名称为dev的machine实例。
- docker-machine ls
- 查看创建的实例(URL的ip可以使用远程机登陆使用docker):
- 启用实例:docker-machine start dev
- 停用实例:docker-machine stop dev
- 启用docker: docker-machine ssh dev(docker-machine ssh 实例名)(实例必须是开启状态)
连接到machine实例之后,你可以使用docker命令进行任何受支持的操作...
例如docker push,pull等等....
- 测试:docker
- docker登录:docker login(在使用docker时,是否登陆没有特别大的影响,只不过是,如果登陆了,就可以向docker hub上push自己的镜像了)
- 实例启动成功后,使用远程连接工具(SecureCRT)连接docker(主机名为实例的IP,用户名为docker,密码为tcuser)
- docker拉取tomcat,并运行:docker run -d -p 8080:8080 tomcat
- 注:前者是外围访问端口:后者是容器内部端口(必须加上外围访问端口,不然浏览器 http://docker本机ip:8080/ 无法访问打开)
如下命令可后台启动tomcat
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; - 外围访问端口可以自定义;容器内部端口必须一致,不然可以启动成功,但无法进行访问,比如tomcat的端口是8080:
- 访问地址:
- 注:前者是外围访问端口:后者是容器内部端口(必须加上外围访问端口,不然浏览器 http://docker本机ip:8080/ 无法访问打开)
- docker容器交互运行,并进入容器查看信息:docker run -itd -p 8080:8080 tomcat
- 使用如下命令进入tomcat镜像:docker exec -it 容器id /bin/bash
备注:在腾讯云服务器安装docker,运行后,可以使用 ”curl http://ip:端口“进行访问,有内容输出表示成功,ip可以是容器IP和本机IP(客户机访问云服务器运行的容器,使用公有IP和外围访问端口)。
转载于:https://www.cnblogs.com/huangrenhui/p/11356992.html
win10系统Docker和VMware WorkStation共存,远程工具连接Docker相关推荐
- VMWare Workstation:局域网PC连接虚拟机里的远程桌面或端口
VMWare Workstation:局域网PC连接虚拟机里的远程桌面或端口 很简单.做一个理解: 1.NAT 2.VM的网卡,相当于路由器 环境: 物理路由器:192.168.0.1 PC1(win ...
- 升级至win10 最新版本10.0.17134,远程桌面连接Window Server时报错信息如下
升级至win10 最新版本10.0.17134,远程桌面连接Window Server时报错信息如下: 出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正. 解决方法: ...
- VMware Workstation三种网络连接模式说明(Bridged,NAT,Host-only networking)
VMware Workstation三种网络连接模式说明(Bridged,NAT,Host-only networking) VMware Workstation 提供 三种基本的网络连接 模式 : ...
- 怎样把计算机扫描放到桌面上,Win10系统怎么把画图/扫描等小工具添加到桌面
常要用到画图工具来给图片添加一些标注箭头或圆圈什么的,然而每次都是通过右键-打开方式-画图这种方法编辑图片不免有些麻烦,Win10系统怎么把画图工具添加到桌面上呢?下面是学习小编给大家整理的有关介绍W ...
- 计算机硬件检测设备,Win10系统自带电脑硬件设备检测工具如何使用?
用户们在使用 Windows10正式版系统 时,多多少少都会遇到些系统故障,此时我们就可以使用win10系统自带的各种检测工具来处理故障.在本文中,PConline小编就给大家分享几款win10系统自 ...
- w10添加蓝牙显示无法连接服务器失败,技术解答Win10系统下显示蓝牙已配对但未连接的修复方式...
电脑已经成为了大家生活中不可或缺的东西,而且基本上所有的用户电脑都安装了windows系统,操作系统的过程中往往会遇到一些问题,就比如Win10系统下显示蓝牙已配对但未连接的情况,如果你的电脑技术不够 ...
- centos7网卡识别不到,无法远程工具连接
这是在安装dhcp的时候遇到的问题,远程工具连接不上了.没IP地址没得玩 解决办法 直接在虚拟机打开终端,找到配置文件ifcfg-ens33 TYPE="Ethernet" PRO ...
- CRT远程工具连接服务器CentOS
CRT远程工具连接CentOS 实际开发中,Linux服务器都在其他的地方,我们要通过远程的方式去连接Linux并操作它,Linux远 ...
- mysql修改密码报错问题以及远程工具连接华为云数据库报错问题
mysql修改密码报错问题以及远程工具连接华为云数据库报错问题 1.mysql修改密码错误 2. 华为云远程数据库连接工具无法连接问题 1.mysql修改密码错误 很久没用自己电脑里的mysql,这次 ...
最新文章
- 数据系列:如何在Windows Azure虚拟机上设置SQL Server
- pythonturtle是标准库_Python中turtle库的使用
- 【云栖直播】精彩推荐第2期:首届阿里巴巴研发效能嘉年华
- 马斯克要办大学上了热搜
- UIView封装动画--iOS利用系统提供方法来做关键帧动画
- 前端学习(2689):重读vue电商网站10之表格展开页
- c语言奇数正偶数负,C语言二级考试练习题循环控制结构(二)
- java中的 =运算符_(二十七)、java中的运算符
- 网络教育统考计算机怎么考试,网络教育统考怎么考
- 最小的linux服务器_学习以最小的努力构建GraphQL服务器
- 《BI那点儿事》数据挖掘初探
- linux根目录缩减非lvm,vmware下linux非LVM管理的根目录扩容经历
- python web环境傻瓜搭建_Python 环境搭建以及神器推荐,果断收藏!
- 小度智能音箱维修点_小度智能音箱——联通智慧生活语音服务入口
- php截取3位数,使用php实现截取指定长度
- python水仙花数的代码_使用python求水仙花数的代码
- 利用kaptcha生成登录验证码
- 网站建设:网站安全检测工具
- 搞一下TDA4 | 03 TDA4 辅助引导加载程序SBL
- ip-guard文档加密后无小锁标志