宿主机是 Win 10,需要使用 Docker 作为开发环境的话,使用 VMWare 安装 Linux 虚拟机,如 Ubuntu 18 ,然后在虚拟机里面安装 Docker
Quick Start
虚拟机安装
新建虚拟机,基本各种默认就行,网络使用nat
网络设置
- 设置网段
VMWare
->菜单
->编辑
->虚拟网络编辑器
中配置子网IP和和子网掩码,点击进去NAT设置
可配置网关IP - 配置静态IP
Ubuntu
中修改/etc/netplan/50-cloud-init.yaml
配置
1 | network: |
addresses
是要配置的静态IPgateway4
是前一步配置的网关IPnameservers
下面是 DNS 地址配置,如果SSH连接慢的话,可以试一下将 DNS 的第一项改成前一步的网关IP
然后使用1
netplan apply
重启网络服务即可。其它系统根据实际不同做相应的配置
- Win 10 的网络连接里面,配置
VMware Network Adapter VMnet8
的IP,点击属性
->TCP/IPV4
->属性
,配置 IP 地址和子网掩码即可
挂载文件
简单点的可以使用 VMWare 自带的共享文件夹,可参考别的文章,这里使用 cifs
方式挂载
- Win 10 选择要挂载的文件夹,右键
属性
->共享
,进去设置一下 - Ubuntu 里面修改
/etc/fstab
添加一条挂载设置1
//192.168.99.1/workspace /work cifs vers=2.1,username=myname,password=mypwd,file_mode=0777,dir_mode=0777,noperm 0 0
这些配置的意思是:
- 192.168.99.1:网络设置第3步为宿主机设置的IP
- workspace:Win 10 里面要挂载的、被共享的文件夹名称
- /work:共享文件夹被映射到 Linux 中的这个路径
- myname 和 mypwd:Win 10 的用户名和密码
- 其它的是一些文件夹权限的设置
请根据实际情况修改
运行指令 mount -a
,正常的话文件夹就被挂载进来了,这里可能需要根据提示装一些挂载格式支持的软件。重启虚拟机,文件夹会自动挂载,不用每次都跑这条命令。
Docker 和 Docker Compose 安装
根据文档来就行