设置静态IP @
以下是在Ubuntu 22.04上设置静态IP的步骤:
- 首先打开终端,使用以下命令编辑网络配置文件:
sudo nano /etc/netplan/00-installer-config.yaml
- 确认文件内容如下所示:
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
dhcp4: true
version: 2
其中 enp0s3 是网络接口的名称。这个名称可能因不同的系统而异,可以使用 ifconfig 命令查看本机的网络接口名称。
- 将
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 @
- 打开终端,使用以下命令更新软件包列表:
sudo apt update
- 安装Docker的依赖包:
arduinoCopy code
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
- 添加Docker的官方GPG密钥:
bashCopy code
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 添加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
- 使用以下命令更新软件包列表:
sqlCopy code
sudo apt update
- 安装Docker:
luaCopy code
sudo apt install docker-ce docker-ce-cli containerd.io
- 使用以下命令检查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: