VMware和Docker共存

windows平台上,VMware和Docker不能共存,原因分析和各种解决方案在网上有很多,这里不再赘述。本文采用的方案是在VMware装一个Linux虚机,然后在Linux上面专门跑Docker。开始我首选CentOS,不过即便是mini安装,整个Linux虚机所占用的各种资源也不少,为了跑个Docker有点不值得。所以最终我选了VMware官方的PhotonOS,PhotonOS的介绍网上也很多,本文直接给出下载页面地址

https://github.com/vmware/photon/wiki/Downloading-Photon-OS

以及官方的使用说明

https://github.com/vmware/photon/wiki/Running-Photon-OS-on-vSphere

 

一、下载和安装

本文使用的是Photon OS 3.0 Revision 2 下的 OVA with virtual hardware v13 (UEFI Secure Boot),下载后得到文件photon-hw13_uefi-3.0-9355405.ova

用VMware打开刚刚下载好的文件

下一步

然后选择目录,导入

成功后,效果如下

二、基本设置

现在可以开机了。默认的用户名和密码是

root
changeme

注意第一次登录会强制要求更换密码

默认情况下Docker是不运行的,需要手工启动

$ systemctl start docker # 这是启动命令
$ systemctl enable docker # 也可以开机自动运行

三、运行和监控

用lazydocker是为了方便管理,但是PhotonOS连tar命令都没有,应该是我选的安装版本是mini版,所以lazydocker官方的安装方式不是很好用,这里分享下我的处理方式。去lazydocker官网下载得到lazydocker_0.7.6_Linux_x86_64.tar.gz,解压得到一个10.1MB的lazydocker文件(用7z解压了两次拿到),物理机上开了一http的文件服务器(例如Nginx),把刚刚的lazydocker文件部署上去,然后在PhotonOS敲命令

$ curl http://物理机IP/lazydocker --output /usr/local/bin/lazydocker
$ chmod 777 /usr/local/bin/lazydocker

其实就是帮Linux把文件解压好,然后下载到bin目录,最后赋上可执行权限。

现在跑一个hello world

$ docker pull hello-world
$ docker run hello-world

再看看lazydocker的效果,打开时直接输入lazydocker命令即可

再用top命令看下资源的使用情况

四、硬件调整

最后再来调整下硬件配置,如下图所示,光驱和软驱可以删了,内存和CPU根据自己的情况来调整,硬盘16G太小了,调大一些。

再开机,执行fdisk -l能看到500G已经有了,但是Linux的分区还不识别

按照官网提供的操作步骤,需要以下命令(截图中红框)

$ tdnf install parted # 安装parted命令,时间会比较久
$ parted /dev/sda # 打开parted命令行
(parted) print # 找分区的number
(parted) resizepart 2 # 这个2就是分区的number

其中有一段跟官方的不一样,在执行resizepart命令时,第二个参数100%(或500GB)是不识别的,得在后续根据提示输入。最后再看下效果,能看到分区已经全部识别了

最后别忘了重启一下。

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值