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
本文来自博客园,作者:Yasuo_Hasaki,转载请注明原文链接:https://www.cnblogs.com/hasaki-yasuo/p/19302338

浙公网安备 33010602011771号