宿主机是 Win 10,需要使用 Docker 作为开发环境的话,使用 VMWare 安装 Linux 虚拟机,如 Ubuntu 18 ,然后在虚拟机里面安装 Docker

Quick Start

虚拟机安装

新建虚拟机,基本各种默认就行,网络使用nat

网络设置

  1. 设置网段
    VMWare -> 菜单 -> 编辑 -> 虚拟网络编辑器 中配置子网IP和和子网掩码,点击进去 NAT设置 可配置网关IP
  2. 配置静态IP
    Ubuntu 中修改 /etc/netplan/50-cloud-init.yaml 配置
1
2
3
4
5
6
7
8
9
10
11
network:
ethernets:
ens32:
addresses: [192.168.99.100/24]
dhcp4: no
gateway4: 192.168.99.2
nameservers:
addresses:
- 119.29.29.29
- 223.5.5.5
version: 2

addresses 是要配置的静态IP
gateway4 是前一步配置的网关IP
nameservers 下面是 DNS 地址配置,如果SSH连接慢的话,可以试一下将 DNS 的第一项改成前一步的网关IP
然后使用

1
netplan apply

重启网络服务即可。其它系统根据实际不同做相应的配置

  1. Win 10 的网络连接里面,配置 VMware Network Adapter VMnet8 的IP,点击属性 -> TCP/IPV4 -> 属性,配置 IP 地址和子网掩码即可

挂载文件

简单点的可以使用 VMWare 自带的共享文件夹,可参考别的文章,这里使用 cifs 方式挂载

  1. Win 10 选择要挂载的文件夹,右键 属性 -> 共享 ,进去设置一下
  2. 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 安装

根据文档来就行