2025-12-03-Ubuntu装机

1.ubuntu22.04

1.1 系统源

deb http://mirrors.aliyun.com/ubuntu/ jammy main universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main universe multiverse

1.2 python源

https://pypi.tuna.tsinghua.edu.cn/simple
https://mirrors.aliyun.com/pypi/simple/
https://pypi.mirrors.ustc.edu.cn/simple/
http://pypi.douban.com/simple/

单次操作

pip install SomePackage -i https://pypi.tuna.tsinghua.edu.cn/simple

永久操作

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config list

或者直接修改~/.pip/pip.conf

~/.pip/pip.conf

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

1.3 docker安装

sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl status docker
sudo systemctl start docker
sudo systemctl enable docker
# 修改docker 源
sudo tee /etc/docker/daemon.json >/dev/null <<EOF
{
  "registry-mirrors": [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
  ]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

1.4 docker卸载

sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm /etc/apt/sources.list.d/docker.sources
sudo rm /etc/apt/keyrings/docker.asc

1.5 docker 容器管理工具

docker run -d \
  -p 9000:9000 \
  -p 8000:8000 \
  --name=portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

1.6 网络配置

cd /etc/netplan/
ls
# 假设文件是 00-installer-config.yaml
sudo cp 00-installer-config.yaml 00-installer-config.yaml.bak
sudo vim 00-installer-config.yaml
network:
  version: 2
  renderer: networkd # 对于服务器版,通常使用 networkd。如果是桌面版想用 NetworkManager,则改为 NetworkManager。
  ethernets:
    enp0s3: # !!! 重要:将此处的网卡名替换为你自己的网卡名 !!!
      dhcp4: no # 关闭 IPv4 的 DHCP
      optional: false # 确保为 false,这样系统在启动时如果有这张卡但未就绪会等待。设为 true 则会跳过等待,可能导致启动失败。
      addresses:
        - 192.168.1.50/24 # 在这里设置你的静态 IP 和子网前缀
      routes:
        - to: default
          via: 192.168.1.1 # 在这里设置你的网关
      nameservers:
        addresses:
          - 8.8.8.8
          - 114.114.114.114
sudo netplan try
sudo netplan apply
posted @ 2025-12-03 14:32  Yasuo_Hasaki  阅读(11)  评论(0)    收藏  举报
//雪花飘落效果