持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情
虚拟机软件
- 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)。