设置静态IP @

以下是在Ubuntu 22.04上设置静态IP的步骤:

  1. 首先打开终端,使用以下命令编辑网络配置文件:
sudo nano /etc/netplan/00-installer-config.yaml
  1. 确认文件内容如下所示:
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: true
  version: 2

其中 enp0s3​ 是网络接口的名称。这个名称可能因不同的系统而异,可以使用 ifconfig 命令查看本机的网络接口名称。

  1. dhcp4​ 改为 false,并添加以下配置项:
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [192.168.132.215/24]
      gateway4: 192.168.132.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  version: 2

这里的配置项意义如下:

  • dhcp4: false:关闭DHCP。
  • addresses: [192.168.132.215/24]:设置IP地址为192.168.132.215,子网掩码为255.255.255.0。
  • gateway4: 192.168.132.1:设置网关为192.168.132.1。
  • nameservers: addresses: [8.8.8.8, 8.8.4.4]:设置DNS服务器为Google的DNS服务器。

注意,这里的IP地址、子网掩码、网关和DNS服务器的地址需要根据实际情况进行修改。

使用以下命令应用新的网络配置:

sudo netplan apply

使用以下命令检查网络配置是否生效:

ip addr show

如果看到输出中有新设置的静态IP地址,则说明网络配置已经成功生效。

安装docker @

  1. 打开终端,使用以下命令更新软件包列表:
sudo apt update
  1. 安装Docker的依赖包:
arduinoCopy code
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
  1. 添加Docker的官方GPG密钥:
bashCopy code
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 添加Docker的APT源:
bashCopy code
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 使用以下命令更新软件包列表:
sqlCopy code
sudo apt update
  1. 安装Docker:
luaCopy code
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 使用以下命令检查Docker是否安装成功:
Copy code
sudo docker version

如果看到类似下面的输出,则说明Docker已经安装成功:

yamlCopy codeClient: Docker Engine - Community
 Version:           20.10.9
 API version:       1.41
 Go version:        go1.16.8
 Git commit:        c2ea9bc
 Built:             Monday, October 25, 2021 07:56:52 PM
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.9
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.8
  Git commit:       e2f740d
  Built:            Monday, October 25, 2021 07:55:40 PM
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.11
  GitCommit:        5b46e404f6b9f661a205e28d59c982d3634148f8
  runc:
   Version:         1.0.2
   GitCommit:       v1.0.2-0-g52b36a2
   docker-init:
    Version:        0.19.1
    GitCommit: