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

 

posted @ 2026-05-14 14:52  追梦$少年  阅读(20)  评论(0)    收藏  举报