虚拟机软件
- VirtualBox
- Oracle 推出的一款虚拟机软件,一直可以免费使用;
- 支持 Windows 和 macOS,但它只能运行在 Intel(x86_64)芯片上,暂不支持 Apple的 M1(arm64/aarch64)芯片。
- 下载地址:
https://www.virtualbox.org/wiki/Downloads
- VMWare Fusion
- 可在 macOS 上使用,但是收费的
- 下载地址:
https://communities.vmware.com/t5/Fusion-for-Apple-Silicon-Tech/ct-p/3022
virtualbox 开始支持m1了,出了预览版:download.virtualbox.org/virtualbox/…
Linux 版本
需要系统同时支持 x86_64 和 arm64。我们选择 Ubuntu 22.04 Jammy Jellyfish 桌面版(https://ubuntu.com/download/desktop
),非常适合运行 Kubernetes,方便调试和测试。
如果 VMWare Fusion 上安装有问题,可使用此版本(较早的“daily build”版本)jammy-desktop-arm64.iso.mov,下载地址 https://www.aliyundrive.com/s/8EBfBp4gGtE
,注意后缀在下载好改成 .iso 再使用。
安装
Ubuntu安装流程界面显示不全的问题,可以先点
试用Ubuntu
进入桌面后在左下角菜单里找到设置
,然后进入显示器>分辨率
将分辨率调到合适,之后再点击桌面左上角的安装按钮继续安装。
安装成功
cat /etc/os-release
初始化
系统sudo不需要密码设置
sudo gedit /etc/sudoers 复制代码
修改这2个位置,增加NOPASSWD:,注意NOPASSWD:的冒号,且前后有空格,保存,sudo就不需要密码了:
# 为用户username添加sudo权限 sudo usermod -a -G sudo username # 去除用户username的sudo权限 sudo usermod -G usergroup username 复制代码
- 安装 git、vim、curl 等常用工具
sudo apt update sudo apt install -y git vim curl jq 复制代码
- 安装“openssh-server”,来支持远程登录
sudo apt install -y openssh-server 复制代码
- 安装Docker
# 查看系统中是否已经安装Docker: $ docker --version # 使用如下命令安装Docker的最新版本: $ sudo apt update $ sudo apt install -y docker.io # 重启docker sudo systemctl start docker # 设置系统启动时docker启动,可选 sudo systemctl enable docker 复制代码
安装docker-compose
# 确定系统中是否已安装docker-compose工具: $ docker-compose --version # 如果系统提示未安装,则使用如下命令安装docker-compose工具: $ sudo apt install -y docker-compose 复制代码
配置镜像源,国内可用的几个镜像源:
- Docker 官方中国区:registry.docker-cn.com
- 网易:hub-mirror.c.163.com
- 中国科技大学:docker.mirrors.ustc.edu.cn
- 阿里云:y0qd3iq.mirror.aliyuncs.com修改 Docker 的镜像源配置文件 /etc/docker/daemon.json,如果没有配置过镜像该文件默认是不存的,在其中增加如下内容:
sudo vim /etc/docker/daemon.json #把以下代码加进去 { "registry-mirrors":["https://registry.docker-cn.com"] } 复制代码
重启Docker服务:
# 重启 sudo systemctl restart docker # 命令查看配置是否生效: docker info|grep Mirrors -A 1
- 安装go
安装并解压:
mkdir ~/download cd ~/download # 下载 wget https://studygolang.com/dl/golang/go1.13.linux-amd64.tar.gz # 解压 -C 选项的作用是:指定需要解压到的目录 sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz 复制代码
创建go目录并配置环境:
mkdir $HOME/go 复制代码
1. sudo vim /etc/profile 2.把以下内容粘贴到文件最末尾 export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。 export GOPATH=$HOME/go #GOPATH是工作目录的位置。 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin 3. source /etc/profile 复制代码
- 修改 IP 地址
在 Ubuntu 右上角的系统设置里修改网卡,从动态地址(DHCP)改成静态地址(Manual)。