ubuntu 系统初始化添加仓库源
配置静态网络
sudo cat /etc/netplan/00-installer-config.yml
network:
version: 2
ethernets:
ens33:
addresses:
- "10.9.96.246/24"
nameservers:
addresses:
- 223.5.5.5
search: []
routes:
- to: "default"
via: "10.9.100.1"
检查配置
sudo netplan try
重新加载配置
sudo netplan apply
安装常用软管
sudo apt install net-tools vim curl
添加阿里云仓库源
sudo cat /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
添加docker仓库源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker-aliyun.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker-aliyun.gpg] \
https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker-aliyun.list
sudo apt update
安装docker-ce
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin
配置docker 仓库源
cat /etc/docker/daemon.json
{
"registry-mirrors": ["http://10.8.10.200:18088","https://g-bghn0722-docker.pkg.coding.net","https://docker.1ms.run"],
"insecure-registries": ["http://10.8.10.200:18088","https://g-bghn0722-docker.pkg.coding.net"],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"data-root": "/data/docker"
}
修改containerd 路径
cat /etc/containerd/config.toml
disabled_plugins = ["cri"]
root = "/data/containerd"
添加用户所属组
sudo usermod -aG docker ubuntu
添加sudo 免密
sudo cat /etc/sudoers.d/90-cloud-init-users
# Created by cloud-init v. 20.1 on Tue, 03 Mar 2026 09:36:32 +0000
#
# # User rules for ubuntu
ubuntu ALL=(ALL) NOPASSWD:ALL
# 让特定用户对所有命令免密
your_username ALL=(ALL) NOPASSWD: ALL
# 让特定用户对指定命令免密(例如修改网络配置)
your_username ALL=(ALL) NOPASSWD: /usr/bin/nano,/bin/echo
# 让特定用户对脚本免密
your_username ALL=(ALL) NOPASSWD: /home/your_username/my_script.sh
时间同步:
sudo apt install wget jq psmisc vim net-tools telnet lvm2 git -y
1. 安装 chrony
sudo apt install -y chrony
# 2. 启动并启用 chrony 服务
sudo systemctl start chronyd
sudo systemctl enable chronyd
# 3. 设置时区(如果需要)
sudo timedatectl set-timezone Asia/Shanghai
# 4. 立即同步时间(类似于 ntpdate 功能)
sudo chronyc makestep
# 5. 查看时间同步状态
sudo chronyc sources -v
文件句柄 limit设置
cat /etc/security/limits.conf
* soft nofile 655360
* hard nofile 131072
* soft nproc 655350
* hard nproc 655350
* soft memlock unlimited
* hard memlock unlimited

浙公网安备 33010602011771号